提交 71993e9f authored 作者: 刘火's avatar 刘火

判断规格型号

上级 edd1ce4b
...@@ -28,9 +28,9 @@ namespace LF.K3.SCM.AppServerPlugin.SaveLeifeiMaterial ...@@ -28,9 +28,9 @@ namespace LF.K3.SCM.AppServerPlugin.SaveLeifeiMaterial
{ {
public override void OnPreparePropertys(PreparePropertysEventArgs e) public override void OnPreparePropertys(PreparePropertysEventArgs e)
{ {
base.OnPreparePropertys(e);
//加载父级物料编码 //加载父级物料编码
e.FieldKeys.Add("FNUMBER"); e.FieldKeys.Add("FNUMBER");
base.OnPreparePropertys(e);
} }
public override void AfterExecuteOperationTransaction(AfterExecuteOperationTransaction e) public override void AfterExecuteOperationTransaction(AfterExecuteOperationTransaction e)
{ {
...@@ -192,6 +192,61 @@ namespace LF.K3.SCM.AppServerPlugin.SaveLeifeiMaterial ...@@ -192,6 +192,61 @@ namespace LF.K3.SCM.AppServerPlugin.SaveLeifeiMaterial
base.AfterExecuteOperationTransaction(e); base.AfterExecuteOperationTransaction(e);
} }
public override void EndOperationTransaction(EndOperationTransactionArgs e)
{
DynamicObject[] obj = e.DataEntitys;
List<object> number = new List<object>();
//规格型号
List<object> ListSpecification = new List<object>();
foreach (var item in obj)
{
number.Add(item["id"]);
}
string bm = string.Join("', '", number);
DataTable dtwl = setWL(bm);
string Specification = string.Empty;
foreach (DataRow item in dtwl.Rows)
{
//拼接规格型号
ListSpecification.Add(item["cpxh"].ToString());
ListSpecification.Add(item["kzfs"].ToString());
ListSpecification.Add(item["dy"].ToString());
ListSpecification.Add(item["FPOWER"].ToString());
ListSpecification.Add(item["wbkz"].ToString());
ListSpecification.Add(item["led"].ToString());
ListSpecification.Add(item["xp"].ToString());
ListSpecification.Add(item["jdmz"].ToString());
ListSpecification.Add(item["cd"].ToString());
ListSpecification.Add(item["zkys"].ToString());
ListSpecification.Add(item["pj"].ToString());
ListSpecification.Add(item["azzj"].ToString());
ListSpecification.Add(item["ljx"].ToString());
ListSpecification.Add(item["pp"].ToString());
ListSpecification.Add(item["FSPECIALREQUIREMENTS"].ToString());
ListSpecification.Add(item["FSCHEME"].ToString());
for (int i = 0; i < ListSpecification.Count; i++)
{
string a = ListSpecification[5].ToString();
if (ListSpecification[i].ToString() == "" || ListSpecification[i].ToString() == " ")
{
ListSpecification[i] = @"\";
}
}
string spe = string.Join(", ", ListSpecification);
Specification = spe;
ListSpecification = new List<object>();
}
string sq1 = "select F_QAZ_REMARK from T_BD_MATERIAL where FMATERIALGROUP='111963'";
var dt = DBServiceHelper.ExecuteDataSet(this.Context, sq1).Tables[0];
foreach (DataRow item in dt.Rows)
{
if (Specification.Equals(item["F_QAZ_REMARK"].ToString()))
{
throw new KDBusinessException("####", "规格型号:[" + Specification + "]已存在!");
}
}
base.EndOperationTransaction(e);
}
private void SetVoucherArgsToVoucher(List<DynamicObject> vouchers, LeifeiMaterialArgs materialarg, long pkid) private void SetVoucherArgsToVoucher(List<DynamicObject> vouchers, LeifeiMaterialArgs materialarg, long pkid)
{ {
//构建一个IBillView实例 //构建一个IBillView实例
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论