This commit is contained in:
余宇波 2025-12-11 09:51:27 +08:00
parent d308b464a1
commit 4177536514

View File

@ -22,11 +22,13 @@ namespace Pilot_KD_Parino.Sal_Order
{
public override void BeforeDoSaveExecute(BeforeDoSaveExecuteEventArgs e)
{
try
{
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)
{
@ -66,6 +68,7 @@ namespace Pilot_KD_Parino.Sal_Order
var entrys = details;
if (entrys != null && entrys.Count > 0)
{
string yuanF_contractnumber = FEntity["F_contractnumber"].ToString();
foreach (var entry in entrys)
{
@ -76,7 +79,7 @@ namespace Pilot_KD_Parino.Sal_Order
//获取纸质合同号
String F_contractnumber = FEntity["F_contractnumber"].ToString();
//string yuanF_contractnumber = F_contractnumber;
int dashPosition;
if (F_contractnumber.Contains("-TH"))
{
@ -150,8 +153,8 @@ 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());
//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");
@ -161,6 +164,7 @@ namespace Pilot_KD_Parino.Sal_Order
if (entrys != null && entrys.Count > 0)
{
string yuanF_contractnumber = FEntity["F_contractnumber"].ToString();
int i = 0;
foreach (var entry in entrys)
{
@ -219,10 +223,10 @@ namespace Pilot_KD_Parino.Sal_Order
if (IFnumber != 0 && !F_Returntype.IsNullOrEmpty())
{
F_contractnumber1 = yuanF_contractnumber.ToString() + '-' + F_Returntype + '0' + number.ToString();
FEntity["F_contractnumber"]= F_contractnumber1;
FEntity["F_contractnumber"] = F_contractnumber1;
break;
}
else if (!F_Returntype.IsNullOrEmpty() )
else if (!F_Returntype.IsNullOrEmpty())
{
F_contractnumber1 = yuanF_contractnumber.ToString() + '-' + F_Returntype + '0' + '1';
FEntity["F_contractnumber"] = F_contractnumber1;
@ -237,6 +241,11 @@ namespace Pilot_KD_Parino.Sal_Order
}
}
}
catch (Exception ex)
{
Logger.Error("销售订单保存前刷正确的合同号报错:", ex.Message, new Exception());
}
}
//public override void BeforeUpdateValue(BeforeUpdateValueEventArgs e)
//{