From 22752b5e9a5fb36d0647f56fb8f10806f637965c Mon Sep 17 00:00:00 2001 From: yangle <admin@YINMOU> Date: 星期五, 09 十二月 2022 18:00:39 +0800 Subject: [PATCH] 维护 --- WebAPI/DLL/ClsOA_ErrMsgBackBill.cs | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) diff --git a/WebAPI/DLL/ClsOA_ErrMsgBackBill.cs b/WebAPI/DLL/ClsOA_ErrMsgBackBill.cs index f2b911d..ef44bae 100644 --- a/WebAPI/DLL/ClsOA_ErrMsgBackBill.cs +++ b/WebAPI/DLL/ClsOA_ErrMsgBackBill.cs @@ -192,6 +192,37 @@ throw (e); } } + + //鍒犻櫎鍗曟嵁 + public virtual bool DeleteBill(Int64 lngBillKey,string HEntryID, ref string sReturn) + { + try + { + oCn.BeginTran(); + SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); + string sql = string.Format(@"select * from "+MvarItemKeySub+ " where HInterID=" + lngBillKey.ToString() + " and HEntryID='" + HEntryID + "'"); + var dataSet = oCN.RunProcReturn(sql, ""+ MvarItemKeySub + ""); + //鍒犻櫎鍏宠仈 + DeleteRelation(ref sReturn, lngBillKey); + //鍒犻櫎鏄庣粏琛� + oCn.RunProc("Delete From " + MvarItemKeySub + " where HInterID=" + lngBillKey.ToString()+" and HEntryID='"+HEntryID+"'"); + //鍒犻櫎涓昏〃 + if (dataSet == null || dataSet.Tables[0].Rows.Count == 0) + { + DeleteBillMain(lngBillKey); + } + sReturn = "鍒犻櫎鍗曟嵁鎴愬姛锛�"; + oCn.Commit(); + return true; + } + catch (Exception e) + { + sReturn = e.Message; + oCn.RollBack(); + throw (e); + } + } + //鏄剧ず鍗曟嵁 public override bool ShowBill(Int64 lngBillKey, ref string sReturn) { -- Gitblit v1.9.1