11
This commit is contained in:
@@ -965,16 +965,22 @@ namespace Pilot_KD_Parino.QPHY_AutoWrire
|
|||||||
this.View.UpdateView("FEntity2");
|
this.View.UpdateView("FEntity2");
|
||||||
|
|
||||||
//处理树形表单的样式
|
//处理树形表单的样式
|
||||||
//TreeEntryGrid entryGrid = this.View.GetControl("FEntity2") as TreeEntryGrid;
|
TreeEntryGrid entryGrid = this.View.GetControl("FEntity2") as TreeEntryGrid;
|
||||||
//DynamicObjectCollection entryGrid2 = this.View.Model.DataObject["FEntity2"] as DynamicObjectCollection;
|
DynamicObjectCollection entryGrid2 = this.View.Model.DataObject["FEntity2"] as DynamicObjectCollection;
|
||||||
//if (entryGrid != null)
|
if (entryGrid != null)
|
||||||
|
{
|
||||||
|
var entityKey = "FEntity2";
|
||||||
|
var grid = this.View.GetControl<EntryGrid>(entityKey);
|
||||||
|
|
||||||
|
for (int i = 0; i < entryGrid2.Count; i++)
|
||||||
|
{
|
||||||
|
entryGrid.CollapsedRow(i);
|
||||||
|
}
|
||||||
|
|
||||||
|
//var list = entryGrid2.Where(t => t["FCONTRACTNUMBER2"] != null && t["FCONTRACTNUMBER2"].ToString() != "" && t["F_RowNew"].ToString() == "1").ToList();
|
||||||
|
//foreach (var item in list)
|
||||||
//{
|
//{
|
||||||
// var entityKey = "FEntity2";
|
// entryGrid.ExpandedRow(int.Parse(item["SEQ"].ToString()) - 1);
|
||||||
// var grid = this.View.GetControl<EntryGrid>(entityKey);
|
|
||||||
// var list = entryGrid2.Where(t => t["FCONTRACTNUMBER2"] != null && t["FCONTRACTNUMBER2"].ToString() != "" && t["F_RowNew"].ToString() == "1").ToList();
|
|
||||||
// foreach (var item in list)
|
|
||||||
// {
|
|
||||||
// //entryGrid.ExpandedRow(int.Parse(item["SEQ"].ToString()) - 1);
|
|
||||||
|
|
||||||
|
|
||||||
// var backColor = "#ead1dc";
|
// var backColor = "#ead1dc";
|
||||||
@@ -984,8 +990,8 @@ namespace Pilot_KD_Parino.QPHY_AutoWrire
|
|||||||
|
|
||||||
// GridSetRowBackcolor(this.View, entityKey, backColor, int.Parse(item["SEQ"].ToString()) - 1);
|
// GridSetRowBackcolor(this.View, entityKey, backColor, int.Parse(item["SEQ"].ToString()) - 1);
|
||||||
// //grid.SetRowBackcolor(backColor, int.Parse(item["SEQ"].ToString()) - 1);
|
// //grid.SetRowBackcolor(backColor, int.Parse(item["SEQ"].ToString()) - 1);
|
||||||
// }
|
|
||||||
//}
|
//}
|
||||||
|
}
|
||||||
|
|
||||||
var FEndTime = DateTime.Now;
|
var FEndTime = DateTime.Now;
|
||||||
TimeSpan timeSpan = FEndTime - FStartTime;
|
TimeSpan timeSpan = FEndTime - FStartTime;
|
||||||
|
|||||||
@@ -147,6 +147,7 @@ namespace Pilot_KD_Parino.Sal_Order
|
|||||||
|
|
||||||
////目标单据数据集合
|
////目标单据数据集合
|
||||||
DynamicObject[] destObjs = convertResult.TargetDataEntities.Select(r => r.DataEntity).ToArray();
|
DynamicObject[] destObjs = convertResult.TargetDataEntities.Select(r => r.DataEntity).ToArray();
|
||||||
|
//目标订单实体
|
||||||
var orderSheet = destObjs[0];
|
var orderSheet = destObjs[0];
|
||||||
var sdsas = JsonHelper.ToJson(destObjs);
|
var sdsas = JsonHelper.ToJson(destObjs);
|
||||||
Logger.Error("目标单据数据集合", sdsas, new Exception());
|
Logger.Error("目标单据数据集合", sdsas, new Exception());
|
||||||
@@ -282,7 +283,7 @@ namespace Pilot_KD_Parino.Sal_Order
|
|||||||
string sqltemp1 = $@"/*dialect*/ SELECT FUseOrgId,a.FNUMBER,b.FNAME,a.FCUSTID FROM T_BD_CUSTOMER a
|
string sqltemp1 = $@"/*dialect*/ SELECT FUseOrgId,a.FNUMBER,b.FNAME,a.FCUSTID FROM T_BD_CUSTOMER a
|
||||||
LEFT JOIN T_BD_CUSTOMER_L b ON a.FCUSTID=b.FCUSTID
|
LEFT JOIN T_BD_CUSTOMER_L b ON a.FCUSTID=b.FCUSTID
|
||||||
WHERE FUseOrgId={SupplierId_Id} AND FNAME LIKE '%{beiHuoName3}%' ";
|
WHERE FUseOrgId={SupplierId_Id} AND FNAME LIKE '%{beiHuoName3}%' ";
|
||||||
Logger.Error("客户组织",sqltemp1, new Exception());
|
//Logger.Error("客户组织",sqltemp1, new Exception());
|
||||||
var keHuList = DBServiceHelper.ExecuteDynamicObject(this.Context, sqltemp1, null, null, CommandType.Text, null);
|
var keHuList = DBServiceHelper.ExecuteDynamicObject(this.Context, sqltemp1, null, null, CommandType.Text, null);
|
||||||
|
|
||||||
if (keHuList != null && keHuList.Count > 0)
|
if (keHuList != null && keHuList.Count > 0)
|
||||||
@@ -467,12 +468,11 @@ namespace Pilot_KD_Parino.Sal_Order
|
|||||||
var entryDetailList = (orderSheet["SaleOrderEntry"] as DynamicObjectCollection).ToList();
|
var entryDetailList = (orderSheet["SaleOrderEntry"] as DynamicObjectCollection).ToList();
|
||||||
var entryDetailList2 = (FEntity2["SaleOrderEntry"] as DynamicObjectCollection).ToList();
|
var entryDetailList2 = (FEntity2["SaleOrderEntry"] as DynamicObjectCollection).ToList();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
entryDetailList.ForEach(t =>
|
entryDetailList.ForEach(t =>
|
||||||
{
|
{
|
||||||
var tempOne1 = entryDetailList2[kk] as DynamicObject;
|
var tempOne1 = entryDetailList2[kk] as DynamicObject;
|
||||||
t["SettleOrgId"] = orderSheet["SaleOrgId"];
|
t["SettleOrgId"] = orderSheet["SaleOrgId"];
|
||||||
|
t["SettleOrgId"] = orderSheet["SaleOrgId"];
|
||||||
t["SettleOrgId_Id"] = orderSheet["SaleOrgId_Id"];
|
t["SettleOrgId_Id"] = orderSheet["SaleOrgId_Id"];
|
||||||
t["AllAmount_LC"] = tempOne1["AllAmount_LC"];
|
t["AllAmount_LC"] = tempOne1["AllAmount_LC"];
|
||||||
t["Amount_LC"] = tempOne1["Amount_LC"];
|
t["Amount_LC"] = tempOne1["Amount_LC"];
|
||||||
@@ -485,6 +485,11 @@ namespace Pilot_KD_Parino.Sal_Order
|
|||||||
var SaleOrderFinanceList = (orderSheet["SaleOrderFinance"] as DynamicObjectCollection).ToList();
|
var SaleOrderFinanceList = (orderSheet["SaleOrderFinance"] as DynamicObjectCollection).ToList();
|
||||||
var SaleOrderFinanceList2 = (FEntity2["SaleOrderFinance"] as DynamicObjectCollection).ToList();
|
var SaleOrderFinanceList2 = (FEntity2["SaleOrderFinance"] as DynamicObjectCollection).ToList();
|
||||||
kk = 0;
|
kk = 0;
|
||||||
|
string now = DateTime.Now.Date.ToString();
|
||||||
|
var huiLvSQL = $@"/*dialect*/SELECT FCYFORID,FCyToID,FExchangeRate,FReverseExRate,FBegDate,FEndDate FROM T_BD_Rate
|
||||||
|
where FBegDate<='{now}' and FEndDate >='{now}'";
|
||||||
|
var HuiLvlist= DBServiceHelper.ExecuteDynamicObject(this.Context, huiLvSQL, null, null, CommandType.Text, null);
|
||||||
|
Logger.Error("获取有效汇率", huiLvSQL, new Exception());
|
||||||
SaleOrderFinanceList.ForEach(t =>
|
SaleOrderFinanceList.ForEach(t =>
|
||||||
{
|
{
|
||||||
//t = SaleOrderFinanceList2[kk].Clone() as DynamicObject;
|
//t = SaleOrderFinanceList2[kk].Clone() as DynamicObject;
|
||||||
@@ -492,8 +497,23 @@ namespace Pilot_KD_Parino.Sal_Order
|
|||||||
var tempOne1 = SaleOrderFinanceList2.FirstOrDefault();
|
var tempOne1 = SaleOrderFinanceList2.FirstOrDefault();
|
||||||
t["ExchangeTypeId_Id"] = tempOne1["ExchangeTypeId_Id"];
|
t["ExchangeTypeId_Id"] = tempOne1["ExchangeTypeId_Id"];
|
||||||
t["ExchangeTypeId"] = tempOne1["ExchangeTypeId"];
|
t["ExchangeTypeId"] = tempOne1["ExchangeTypeId"];
|
||||||
t["SettleCurrId_Id"] = tempOne1["SettleCurrId_Id"];
|
t["SettleCurrId_Id"] = tempOne1["LocalCurrId_Id"];
|
||||||
t["SettleCurrId"] = tempOne1["SettleCurrId"];
|
t["SettleCurrId"] = tempOne1["LocalCurrId"];
|
||||||
|
if (orderSheet["SaleOrgId_Id"].ToString() == "438224")
|
||||||
|
{
|
||||||
|
t["LocalCurrId_Id"] = 2;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
t["LocalCurrId"] = tempOne1["LocalCurrId"];
|
||||||
|
t["LocalCurrId_Id"] = 1;
|
||||||
|
}
|
||||||
|
var tempHuiLv = HuiLvlist.Where(H => H["FCYFORID"].ToString() == t["SettleCurrId_Id"].ToString() && H["FCyToID"].ToString() == t["LocalCurrId_Id"].ToString()).FirstOrDefault();
|
||||||
|
|
||||||
|
if (tempHuiLv != null)
|
||||||
|
{
|
||||||
|
t["ExchangeRate"] = tempHuiLv["FExchangeRate"].ToString();
|
||||||
|
}
|
||||||
t["BillAllAmount"] = tempOne1["BillAllAmount"];
|
t["BillAllAmount"] = tempOne1["BillAllAmount"];
|
||||||
t["BillAllAmount_LC"] = tempOne1["BillAllAmount_LC"];
|
t["BillAllAmount_LC"] = tempOne1["BillAllAmount_LC"];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user