From aca99f3c22afc557d5628a4ce89b653418636405 Mon Sep 17 00:00:00 2001 From: YL <YL@LAPTOP-SE03PLUR> Date: 星期二, 21 十二月 2021 13:44:54 +0800 Subject: [PATCH] 雅琪诺报工台开班单、完工单、产量汇报列表接口参数及加工序 --- WebAPI/DLL/ClsSc_ProcessReport.cs | 45 ++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 40 insertions(+), 5 deletions(-) diff --git a/WebAPI/DLL/ClsSc_ProcessReport.cs b/WebAPI/DLL/ClsSc_ProcessReport.cs index b27244c..f70be5b 100644 --- a/WebAPI/DLL/ClsSc_ProcessReport.cs +++ b/WebAPI/DLL/ClsSc_ProcessReport.cs @@ -7,8 +7,8 @@ { public class ClsSc_ProcessReport:DBUtility.ClsXt_BaseBill { - public Model.ClsSc_ProcessReportMain omodel = new Model.ClsSc_ProcessReportMain(); - public List<Model.ClsSc_ProcessReportSub> DetailColl = new List<Model.ClsSc_ProcessReportSub>(); + public Models.ClsSc_ProcessReportMain omodel = new Models.ClsSc_ProcessReportMain(); + public List<Models.ClsSc_ProcessReportSub> DetailColl = new List<Models.ClsSc_ProcessReportSub>(); public ClsSc_ProcessReport() { @@ -71,7 +71,7 @@ DeleteBillSub(lngBillKey); //鎻掑叆瀛愯〃 omodel.HInterID = lngBillKey; - foreach (Model.ClsSc_ProcessReportSub oSub in DetailColl) + foreach (Models.ClsSc_ProcessReportSub oSub in DetailColl) { oCn.RunProc("Insert into Sc_ProcessReportSub " + " (HInterID,HEntryID,HProcID,HProcNumber,HEmpID" + @@ -143,7 +143,7 @@ ",'" + omodel.HInnerBillNo + "','" + omodel.HMaker.ToString() + "',getdate()," + omodel.HSupID.ToString() + ",'" + omodel.HMarker + "'" + ") "); //鎻掑叆瀛愯〃 - foreach (Model.ClsSc_ProcessReportSub oSub in DetailColl) + foreach (Models.ClsSc_ProcessReportSub oSub in DetailColl) { oCn.RunProc("Insert into Sc_ProcessReportSub " + " (HInterID,HEntryID,HProcID,HProcNumber,HEmpID" + @@ -257,7 +257,7 @@ DetailColl.Clear();//娓呯┖ for (int i = 0; i < DsSub.Tables[0].Rows.Count; i++) { - Model.ClsSc_ProcessReportSub oSub = new Model.ClsSc_ProcessReportSub(); + Models.ClsSc_ProcessReportSub oSub = new Models.ClsSc_ProcessReportSub(); oSub.HInterID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HInterID"]); oSub.HEntryID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HEntryID"]); // @@ -374,6 +374,41 @@ } } + //鍙嶅鏍� + public bool AbandonCheck(Int64 lngBillKey, ref string sReturn) + { + DataSet oDs = new DataSet(); + string sBillName = ""; + sReturn = ""; + try + { + string HChecker = DBUtility.ClsPub.CurUserName; + string HCheckDate = DBUtility.ClsPub.GetServerDate(-1); + // + oDs = oCn.RunProcReturn("select * from Sc_ProcessReportSub where HInterID=" + lngBillKey.ToString(), "Sc_ProcessReportSub"); + if (oDs == null || oDs.Tables[0].Rows.Count == 0) + { + return false; + } + for (int i = 0; i <= oDs.Tables[0].Rows.Count - 1; i++) + { + long ProdMoveInterID = DBUtility.ClsPub.CreateBillID("3771", ref DBUtility.ClsPub.sExeReturnInfo); + string ProdMoveBillNo = DBUtility.ClsPub.CreateBillCode("3771", ref DBUtility.ClsPub.sExeReturnInfo, true); + //oCn.RunProc("exec h_p_Sc_ProcProdMoveBill_Add " + lngBillKey.ToString() + "," + DBUtility.ClsPub.isLong(oDs.Tables[0].Rows[i]["HEntryID"]).ToString() + "," + ProdMoveInterID.ToString() + ",'" + ProdMoveBillNo + "','" + HChecker + "'"); + sBillName = sBillName + ProdMoveBillNo + ","; + } + oCn.RunProc(" Update " + MvarItemKey + " set HBillStatus='1',HChecker='',HCheckDate='' Where HInterID=" + lngBillKey.ToString()); + + sReturn = sBillName; + return true; + } + catch (Exception e) + { + sReturn = e.Message; + throw (e); + } + } + //鍒犻櫎鍏宠仈 public override void DeleteRelation(ref string sReturn, Int64 lngBillKey) -- Gitblit v1.9.1