Piolot_Order_TH/SAL_ORDER/DataChage.cs
2025-08-02 19:32:49 +08:00

54 lines
2.0 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using Kingdee.BOS.App.Data;
using Kingdee.BOS.Core.DynamicForm.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Util;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace GZ_LTHPilot_ORDER.SAL_ORDER
{
[Description("[表单插件]--"), HotUpdate]
public class DataChage : AbstractDynamicFormPlugIn
{
public override void DataChanged(DataChangedEventArgs e)
{
base.DataChanged(e);
if (e.Field.Key == "F_Ordercategory")
{
string Sql = string.Format(@"SELECT FDATAVALUE FROM T_BAS_ASSISTANTDATAENTRY_L WHERE FENTRYID = '{0}'", e.NewValue.ToString());
var SqlDS = DBUtils.ExecuteDynamicObject(this.Context, Sql);
if (SqlDS.Count > 0)
{
if (SqlDS[0]["FDATAVALUE"].ToString().Contains("充电桩"))
{
this.View.Model.SetValue("F_SaleOrgId", "100303");
}
else if (SqlDS[0]["FDATAVALUE"].ToString().Contains("储能"))
{
this.View.Model.SetValue("F_SaleOrgId", "1467475");
}
else if (SqlDS[0]["FDATAVALUE"].ToString().Contains("服务"))
{
var FSaleOrgId = this.View.Model.GetValue("FSaleOrgId");
this.View.Model.SetValue("F_SaleOrgId", FSaleOrgId);
}
else if (SqlDS[0]["FDATAVALUE"].ToString().Contains("BMS"))
}
this.View.Model.SetValue("F_SaleOrgId", "100302");
}
else
{
this.View.Model.SetValue("F_SaleOrgId", "100302");
}
}
}
this.View.UpdateView("F_SaleOrgId");
}
}
}