From 0929c54e17fa15286a7a7dbe6391058da94f3eb3 Mon Sep 17 00:00:00 2001 From: duhe <226547893@qq.com> Date: 星期二, 05 三月 2024 15:40:04 +0800 Subject: [PATCH] 生产订单变更单:增加保存前、保存后、审核前、审核后、删除前、删除后控制 --- DAL/APS/ClsSc_ICMOChangeBill.cs | 64 +++++++++++++++++++++++++++++++ 1 files changed, 63 insertions(+), 1 deletions(-) diff --git a/DAL/APS/ClsSc_ICMOChangeBill.cs b/DAL/APS/ClsSc_ICMOChangeBill.cs index 4f75751..1724619 100644 --- a/DAL/APS/ClsSc_ICMOChangeBill.cs +++ b/DAL/APS/ClsSc_ICMOChangeBill.cs @@ -37,6 +37,21 @@ { try { + //淇濆瓨鍓嶆帶鍒�========================================= + string HBillNote = ""; + DataSet ds = oCn.RunProcReturn("Exec h_p_Sc_ICMOChangeBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',1 ", "h_p_Sc_ICMOChangeBill_BeforeSaveCtrl"); + if (ds == null) + { + sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒"; + return false; + } + if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0") + { + sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]); + return false; + } + //========================================================= + oCn.BeginTran(); //鏇存柊涓昏〃 string mainSql = "update Sc_ICMOChangeBillMain set " + @@ -94,7 +109,23 @@ ")"; oCn.RunProc(subSql); } - + + //淇濆瓨鍚庢帶鍒�========================================= + DataSet ds2 = oCn.RunProcReturn("Exec h_p_Sc_ICMOChangeBill_AfterSaveCtrl " + omodel.HInterID.ToString(), "h_p_h_p_Sc_ICMOChangeBill_AfterSaveCtrl"); + if (ds2 == null) + { + sReturn = "淇濆瓨鍚庡垽鏂け璐ワ紒"; + oCn.RollBack(); + return false; + } + if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0") + { + sReturn = "" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]); + oCn.RollBack(); + return false; + } + //========================================================= + sReturn = "淇敼鍗曟嵁鎴愬姛锛�"; oCn.Commit(); return true; @@ -119,6 +150,20 @@ omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo); } + //淇濆瓨鍓嶆帶鍒�========================================= + string HBillNote = ""; + DataSet ds = oCn.RunProcReturn("Exec h_p_Sc_ICMOChangeBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',1 ", "h_p_Sc_ICMOChangeBill_BeforeSaveCtrl"); + if (ds == null) + { + sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒"; + return false; + } + if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0") + { + sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]); + return false; + } + //========================================================= oCn.BeginTran(); //鎻掑叆涓昏〃 @@ -183,6 +228,23 @@ ")"; oCn.RunProc(subSql); } + + //淇濆瓨鍚庢帶鍒�========================================= + DataSet ds2 = oCn.RunProcReturn("Exec h_p_Sc_ICMOChangeBill_AfterSaveCtrl " + omodel.HInterID.ToString(), "h_p_h_p_Sc_ICMOChangeBill_AfterSaveCtrl"); + if (ds2 == null) + { + sReturn = "淇濆瓨鍚庡垽鏂け璐ワ紒"; + oCn.RollBack(); + return false; + } + if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0") + { + sReturn = "" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]); + oCn.RollBack(); + return false; + } + //========================================================= + sReturn = "鏂板鍗曟嵁鎴愬姛锛�"; oCn.Commit(); return true; -- Gitblit v1.9.1