From 1a94e0e270668ef1cfbcd5043b72bc6591a50706 Mon Sep 17 00:00:00 2001 From: llj <132905093+newwwwwwtree@users.noreply.github.com> Date: 星期四, 07 八月 2025 15:18:46 +0800 Subject: [PATCH] 价目表新增审核按钮无效修理bug --- DAL/ClsGy_MaterialMouldBillMain.cs | 86 ++++++++++++++++++++++++++++++++++++++---- 1 files changed, 77 insertions(+), 9 deletions(-) diff --git a/DAL/ClsGy_MaterialMouldBillMain.cs b/DAL/ClsGy_MaterialMouldBillMain.cs index 51bb32b..34f49fe 100644 --- a/DAL/ClsGy_MaterialMouldBillMain.cs +++ b/DAL/ClsGy_MaterialMouldBillMain.cs @@ -37,6 +37,21 @@ { try { + //淇濆瓨鍓嶆帶鍒�========================================= + string HBillNote = ""; + DataSet ds = oCn.RunProcReturn("Exec h_p_Gy_MaterialMouldBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',1 ", "h_p_Gy_MaterialMouldBill_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 Gy_MaterialMouldBillMain set " + @@ -54,6 +69,7 @@ "', HEquipID = '" + omodel.HEquipID + "', HOrgID = '" + omodel.HOrgID + "', HProcID = " + omodel.HProcID + + ", HUSEORGID = " + omodel.HUSEORGID + " where HInterID = " + omodel.HInterID; oCn.RunProc(mainSql); @@ -71,7 +87,7 @@ "" + "" + "(HInterID,HEntryID,HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType" + - ",HMouldID,HQty,HMouldQty,HRate) " + + ",HMouldID,HQty,HMouldQty,HRate,HMouldType,HMouldPriority,HCubicleQty) " + " values(" + "" + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + @@ -82,10 +98,29 @@ "','" + oSub.HMouldID + "'," + oSub.HQty + "," + oSub.HMouldQty + - ",'" + oSub.HRate + - "')"; + ",'" + oSub.HRate + + "','" + oSub.HMouldType + + "','" + oSub.HMouldPriority + + "'," + oSub.HCubicleQty + + ")"; oCn.RunProc(subSql); } + + //=========================淇濆瓨鍚庢帶鍒� + DataSet ds2 = oCn.RunProcReturn("Exec h_p_Gy_MaterialMouldBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',1 ", "h_p_Gy_MaterialMouldBill_AfterSaveCtrl"); + if (ds2 == null) + { + sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒"; + oCn.RollBack(); + return false; + } + if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0") + { + sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]); + oCn.RollBack(); + return false; + } + //============================ sReturn = "淇敼鍗曟嵁鎴愬姛锛�"; oCn.Commit(); @@ -107,6 +142,20 @@ { DataSet ds; + //淇濆瓨鍓嶆帶鍒�========================================= + string HBillNote = ""; + ds = oCn.RunProcReturn("Exec h_p_Gy_MaterialMouldBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',1 ", "h_p_Gy_MaterialMouldBill_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(); @@ -127,7 +176,7 @@ //鎻掑叆涓昏〃 string mainSql = "insert into Gy_MaterialMouldBillMain" + "(HYear,HPeriod,HBillType,HBillSubType,HInterID,HDate,HBillNo,HRemark,HMaker,HMakeDate" + - ",HDeptID,HEmpID,HMaterID,HWorkCenterID,HEquipID,HOrgID,HProcID) " + + ",HDeptID,HEmpID,HMaterID,HWorkCenterID,HEquipID,HOrgID,HProcID,HUSEORGID,HCREATEORGID) " + "values(" + "" + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + @@ -146,6 +195,8 @@ "','" + omodel.HEquipID + "','" + omodel.HOrgID + "'," + omodel.HProcID + + "," + omodel.HUSEORGID + + "," + omodel.HCREATEORGID + ")"; oCn.RunProc(mainSql); @@ -154,11 +205,8 @@ foreach (Model.ClsGy_MaterialMouldBillSub oSub in DetailColl) { string subSql = "insert into Gy_MaterialMouldBillSub" + - "" + - "" + - "" + "(HInterID,HEntryID,HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType" + - ",HMouldID,HQty,HMouldQty,HRate) " + + ",HMouldID,HQty,HMouldQty,HRate,HMouldType,HMouldPriority,HCubicleQty) " + " values(" + "" + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + @@ -170,9 +218,29 @@ "'," + oSub.HQty + "," + oSub.HMouldQty + ",'" + oSub.HRate + - "')"; + "','" + oSub.HMouldType + + "','" + oSub.HMouldPriority + + "'," + oSub.HCubicleQty + + ")"; oCn.RunProc(subSql); } + + //=========================淇濆瓨鍚庢帶鍒� + DataSet ds2 = oCn.RunProcReturn("Exec h_p_Gy_MaterialMouldBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',1 ", "h_p_Gy_MaterialMouldBill_AfterSaveCtrl"); + if (ds2 == null) + { + sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒"; + oCn.RollBack(); + return false; + } + if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0") + { + sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]); + oCn.RollBack(); + return false; + } + //============================ + sReturn = "鏂板鍗曟嵁鎴愬姛锛�"; oCn.Commit(); return true; -- Gitblit v1.9.1