diff --git a/Pilot_KD_Parino/Sal_Order/SaleOrderContractnumber.cs b/Pilot_KD_Parino/Sal_Order/SaleOrderContractnumber.cs index 450d519..e57f830 100644 --- a/Pilot_KD_Parino/Sal_Order/SaleOrderContractnumber.cs +++ b/Pilot_KD_Parino/Sal_Order/SaleOrderContractnumber.cs @@ -26,6 +26,7 @@ namespace Pilot_KD_Parino.Sal_Order base.BeforeDoSaveExecute(e); var FEntity = e.DataEntities[0]; var FNAME1 = FEntity["BillTypeId_Id"].ToString(); + string yuanF_contractnumber = FEntity["F_contractnumber"].ToString(); if (FNAME1.ToString() == "a300e2620037435492aed9842875b451" && FNAME1 != null) { @@ -75,7 +76,7 @@ namespace Pilot_KD_Parino.Sal_Order //获取纸质合同号 String F_contractnumber = FEntity["F_contractnumber"].ToString(); - string yuanF_contractnumber = F_contractnumber; + //string yuanF_contractnumber = F_contractnumber; int dashPosition; if (F_contractnumber.Contains("-TH")) { @@ -149,18 +150,23 @@ namespace Pilot_KD_Parino.Sal_Order if (FSaleOrderEntry_Link.Count > 0) { var details = FSaleOrderEntry_Link[0]["FSaleOrderEntry_Link"] as DynamicObjectCollection; - - + string sdas=JsonHelper.ToJson(details); + Logger.Error("销售订单上游订单的xx ", sdas, new Exception()); //var details = this.View.BusinessInfo.GetEntity("FSaleOrderEntry_Link"); //var FbiLLNO = this.View.Model.GetValue("FID"); if (details != null) { var entrys = details; + if (entrys != null && entrys.Count > 0) { + int i = 0; foreach (var entry in entrys) { + if (i > 0) + return; + i++; var sBillId = entry == null ? 0 : entry["sBillId"].Long2Int(); @@ -168,8 +174,9 @@ namespace Pilot_KD_Parino.Sal_Order var F_Returntype = FEntity["F_Returntype"]; //获取纸质合同号 - String F_contractnumber = FEntity["F_contractnumber"].ToString(); - string yuanF_contractnumber = F_contractnumber; + string F_contractnumber = FEntity["F_contractnumber"].ToString(); + + Logger.Error("销售订单上游订单的合同号", yuanF_contractnumber, new Exception()); int dashPosition; if (F_contractnumber.Contains("-TH")) { @@ -189,7 +196,7 @@ namespace Pilot_KD_Parino.Sal_Order var sql = string.Format(@"SELECT COUNT(*) AS FNUMBER FROM T_SAL_ORDERENTRY_LK WHERE FSBILLID = '{0}' AND FRULEID = 'SaleOrder-ReturnSaleOrder'", sBillId); var sqlDS = DBUtils.ExecuteDynamicObject(this.Context, sql); - String F_contractnumber2 = F_contractnumber; + string F_contractnumber2 = F_contractnumber; int number; if (F_contractnumber2.Contains("-") && dashPosition != -2) {