| | |
| | | using Newtonsoft.Json; |
| | | using DBUtility; |
| | | using Model; |
| | | using Newtonsoft.Json; |
| | | using Newtonsoft.Json.Linq; |
| | | using System; |
| | | using System.Collections.Generic; |
| | |
| | | // objJsonResult.data = null; |
| | | // return objJsonResult; |
| | | //} |
| | | |
| | | #region è¿éå°ä¸ºå é¤çæ°æ® HIsPseDel æ¢å¤ä¸º0 |
| | | DataSet Cs; |
| | | Cs = oCN.RunProcReturn("select HItemID from Gy_Operator where HIsPseDel = 1", "Gy_Operator"); |
| | | string sqlupdate = string.Empty; |
| | | for (var i = 0; i< Cs.Tables[0].Rows.Count; i++) |
| | | { |
| | | sqlupdate = $"update Gy_Operator set HIsPseDel = 0 where HItemID = {Cs.Tables[0].Rows[i]["HItemID"]} "; |
| | | oCN.RunProc(sqlupdate); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | string sql1 = string.Format(@"select * from h_v_Gy_OperatorList where 1 = 1 "); |
| | | |
| | | string sql = sql1 + sWhere; |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region ä¸å¡å ç¼è¾ |
| | | #region ä¸å¡å ä¿å/ç¼è¾åè½ |
| | | [Route("Gy_Operator/OperatorEdit")] |
| | | [HttpPost] |
| | | public object OperatorEdit([FromBody] JObject msg) |
| | | public object OperatorEdit([FromBody] JObject sMainSub) |
| | | { |
| | | DataSet ds; |
| | | var _value = msg["msg"].ToString(); |
| | | string msg3 = _value.ToString(); |
| | | string[] sArray = msg3.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); |
| | | string msg1 = sArray[0].ToString(); |
| | | string msg2 = sArray[1].ToString(); |
| | | //string msg_HUSEORGID = sArray[2].ToString(); |
| | | Int64 HItemID = 0; |
| | | SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); |
| | | try |
| | | { |
| | | var _value = sMainSub["sMainSub"].ToString(); |
| | | string msg1 = _value.ToString(); |
| | | oCN.BeginTran(); |
| | | //ä¿å表 |
| | | objJsonResult = AddBill(msg1); |
| | | if (objJsonResult.code == "0") |
| | | { |
| | | oCN.RollBack(); |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = objJsonResult.Message; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | oCN.Commit(); |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "åæ®ä¿åæåï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | |
| | | //ç¼è¾æé |
| | | //if (!DBUtility.ClsPub.Security_Log_second("Gy_TaxRate_Edit", 1, false, msg2)) |
| | | //{ |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "æ ä¿åæéï¼"; |
| | | // objJsonResult.data = null; |
| | | // return objJsonResult; |
| | | //} |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | oCN.RollBack(); |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ä¿å失败ï¼" + e.ToString(); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | |
| | | //è·åæå¤§IDå¼èµå¼ |
| | | //DataSet Maxds = oCN.RunProcReturn("select MAX(HItemID) HItemID from Gy_TaxRate ", "Gy_TaxRate"); |
| | | //if (Maxds != null || Maxds.Tables[0].Rows.Count > 0) |
| | | //{ |
| | | // //HItemID= Maxds.Tables[0].Rows[0]["HItemID"] |
| | | // var maxid = Convert.ToInt32((Maxds.Tables[0].Rows[0]["HItemID"].ToString()==""?0: Maxds.Tables[0].Rows[0]["HItemID"])); |
| | | // maxid += 1; |
| | | // HItemID = maxid; |
| | | //} |
| | | ListModels oListModels = new ListModels(); |
| | | public json AddBill(string msg1) |
| | | { |
| | | string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); |
| | | string msg2 = sArray[0].ToString(); //ä¸»è¡¨æ°æ® |
| | | string msg3 = sArray[1].ToString(); //åè¡¨æ°æ® |
| | | |
| | | try |
| | | { |
| | | DAL.ClsGy_Operator_Ctl oBill = new DAL.ClsGy_Operator_Ctl(); |
| | | List<Model.ClsGy_Operator_Model> lsmain = new List<Model.ClsGy_Operator_Model>(); |
| | | msg1 = msg1.Replace("\\", ""); |
| | | msg1 = msg1.Replace("\n", ""); //\n |
| | | lsmain = oListModels.getObjectByJson_Gy_Operator(msg1); |
| | | foreach (Model.ClsGy_Operator_Model oItem in lsmain) |
| | | { |
| | | if (oItem.HNumber.Trim() == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ä¿å失败ï¼ä»£ç ä¸è½ä¸ºç©ºï¼"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | if (oItem.HName.Trim() == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ä¿å失败ï¼åç§°ä¸è½ä¸ºç©ºï¼"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | msg2 = "[" + msg2.ToString() + "]"; |
| | | List<ClsGy_Operator_Model> mainList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<ClsGy_Operator_Model>>(msg2); |
| | | |
| | | //æ¥è¯¢æ°æ®ä¸æ¯å¦åå¨éå¤ä»£ç |
| | | ds = oCN.RunProcReturn("select * from Gy_Operator where HStopflag=0 and HNumber='" + oItem.HNumber.Trim() + "'", "Gy_Operator"); |
| | | if (oItem.HItemID == 0) |
| | | string HOperatorType = mainList[0].HOperatorType;//ä¸å¡åç±»å |
| | | |
| | | |
| | | List<ClsGy_Operator_Model> mainList2 = Newtonsoft.Json.JsonConvert.DeserializeObject<List<ClsGy_Operator_Model>>(msg3); |
| | | |
| | | long HItemID = mainList2[0].HItemID; |
| | | string HNumber = mainList2[0].HNumber; |
| | | string HName = mainList2[0].HName; |
| | | string HHelpCode = mainList2[0].HHelpCode; |
| | | string HShortNumber = mainList2[0].HShortNumber; |
| | | long HParentID = mainList2[0].HParentID; |
| | | long HLevel = mainList2[0].HLevel; |
| | | bool HEndFlag = mainList2[0].HEndFlag; |
| | | bool HStopflag = mainList2[0].HStopflag; |
| | | string HRemark = mainList2[0].HRemark; |
| | | string HUseFlag = mainList2[0].HUseFlag; |
| | | long HUSEORGID = mainList2[0].HUSEORGID; |
| | | long HOperatorId = mainList2[0].HOperatorId; |
| | | long HSEQ = mainList2[0].HSEQ; |
| | | long HStaffId = mainList2[0].HStaffId; |
| | | long HIsUse = mainList2[0].HIsUse; |
| | | long HIsPseDel = mainList2[0].HIsPseDel; |
| | | |
| | | int i = 0; |
| | | string sql = string.Empty; |
| | | sql = "set identity_insert Gy_Operator on"; |
| | | oCN.RunProc(sql); |
| | | foreach (ClsGy_Operator_Model oSub in mainList2) |
| | | { |
| | | i++; |
| | | |
| | | sql = $"delete Gy_Operator where HItemID = {oSub.HItemID}"; |
| | | oCN.RunProc(sql); |
| | | |
| | | if(oSub.HItemID == 0) |
| | | { |
| | | if (ds.Tables[0].Rows.Count > 0) |
| | | DataSet Cs; |
| | | Cs = oCN.RunProcReturn("select MAX(HItemID)HItemID from Gy_Operator", "Gy_Operator"); |
| | | if (Cs.Tables[0].Rows.Count != 0 && ClsPub.isLong(Cs.Tables[0].Rows[0]["HItemID"].ToString()) != 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ä¿å失败ï¼ä»£ç éå¤ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | oSub.HItemID = ClsPub.isLong(Cs.Tables[0].Rows[0]["HItemID"].ToString()); |
| | | oSub.HItemID += 1; |
| | | } |
| | | } |
| | | //è¿éè¿è¡æ°æ®ççå é¤ |
| | | if(oSub.HIsPseDel == 1) |
| | | { |
| | | sql = $"delete Gy_Operator where HItemID = {oSub.HItemID} and HIsPseDel = 1 "; |
| | | oCN.RunProc(sql); |
| | | } |
| | | else |
| | | { |
| | | if (ds.Tables[0].Rows.Count > 0) |
| | | { |
| | | if (ds.Tables[0].Rows[0]["HItemID"].ToString() != oItem.HItemID.ToString()) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ä¿å失败ï¼ä»£ç éå¤ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | oCN.RunProc($@"Insert into Gy_Operator |
| | | (HItemID,HNumber,HName,HHelpCode,HShortNumber,HParentID,HLevel,HEndFlag,HStopflag,HRemark,HUseFlag,HUSEORGID |
| | | ,HOperatorId,HOperatorType,HSEQ,HStaffId,HIsUse) |
| | | values({oSub.HItemID},'{oSub.HNumber}','{oSub.HName}','{oSub.HHelpCode}','{oSub.HShortNumber}',{oSub.HParentID},{oSub.HLevel},'{oSub.HEndFlag}','{oSub.HStopflag}','{oSub.HRemark}','{oSub.HUseFlag}',{oSub.HUSEORGID},{oSub.HOperatorId},'{HOperatorType}',{oSub.HSEQ},{oSub.HStaffId},{oSub.HIsUse})"); |
| | | } |
| | | } |
| | | sql = "set identity_insert Gy_Operator off"; |
| | | oCN.RunProc(sql); |
| | | |
| | | |
| | | //æ°å¢æ¶å¤æ |
| | | #region ç¶çº§æ ¡éªæ¹æ³ï¼apiè°ç¨å
注éæï¼ï¼ |
| | | /* |
| | | if (oItem.HItemID == 0) |
| | | { |
| | | if (ds == null || ds.Tables[0].Rows.Count > 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ä¿å失败ï¼ä»£ç éå¤ï¼"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | //æ£æ¥ç¶çº§æ¯å¦åå¨ |
| | | string sParent; |
| | | sParent = DBUtility.ClsPub.GetParentCode(oItem.HNumber.Trim()); |
| | | if (sParent.Trim() == "") |
| | | { |
| | | oBill.oModel.HParentID = 0; |
| | | } |
| | | else |
| | | { |
| | | if (oBill.HavParentCode(sParent.Trim(), HItemID)) |
| | | { |
| | | oBill.oModel.HParentID = oBill.oModel.HItemID; |
| | | } |
| | | else |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ä¿å失败ï¼ä¸çº§ä»£ç ä¸åå¨æè¢«ç¦ç¨ï¼"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | } |
| | | else//ç¼è¾æ¶å¤æ |
| | | { |
| | | //æ£æ¥ç¶çº§æ¯å¦åå¨ |
| | | string sParent; |
| | | sParent = DBUtility.ClsPub.GetParentCode(oItem.HNumber.Trim()); |
| | | if (sParent.Trim() == "") |
| | | { |
| | | oBill.oModel.HParentID = 0; |
| | | } |
| | | else |
| | | { |
| | | if (oBill.HavParentCode(sParent.Trim(), oItem.HItemID)) |
| | | { |
| | | oBill.oModel.HParentID = oBill.oModel.HItemID; |
| | | } |
| | | else |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ä¿å失败ï¼ä¸çº§ä»£ç ä¸åå¨æè¢«ç¦ç¨ï¼"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | } |
| | | */ |
| | | #endregion |
| | | //å¾å°ç代ç |
| | | string sShortNumber; |
| | | sShortNumber = DBUtility.ClsPub.GetShortNumber(oItem.HNumber.Trim()); |
| | | if (sShortNumber.Trim() == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ä¿å失败ï¼ç代ç 为空ï¼"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | //oItem.HUSEORGID = Convert.ToInt32(msg_HUSEORGID); //ç»ç»id |
| | | oItem.HShortNumber = sShortNumber;//ç代ç |
| | | oItem.HEndFlag = true;//æ«çº§æ å¿ |
| | | oItem.HLevel = 1; //ç级 DBUtility.ClsPub.GetLevel(oItem.HNumber.Trim()) |
| | | oBill.oModel = oItem; |
| | | } |
| | | //ä¿å |
| | | //ä¿å宿¯åå¤ç |
| | | bool bResult; |
| | | if (oBill.oModel.HItemID == 0) |
| | | { |
| | | bResult = oBill.AddNew(); |
| | | } |
| | | else |
| | | { |
| | | bResult = oBill.ModifyByID(oBill.oModel.HItemID); |
| | | } |
| | | if (bResult) |
| | | { |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "ä¿åæåï¼"; |
| | | //WebAPIController.Add_Log("éè´§å䏿¨", UserName, "çæéè´§å"); |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | else |
| | | |
| | | if (objJsonResult.code == "0") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ä¿å失败ï¼" + DBUtility.ClsPub.sExeReturnInfo; |
| | | objJsonResult.data = 1; |
| | | objJsonResult.Message = objJsonResult.Message; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = null; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ä¿å失败ï¼" + e.ToString(); |
| | | objJsonResult.data = 1; |
| | | objJsonResult.Message = "Exceptionï¼" + e.ToString(); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | ////#region ä¸å¡å ç¼è¾ |
| | | //[Route("Gy_Operator/OperatorEdit")] |
| | | //[HttpPost] |
| | | //public object OperatorEdit([FromBody] JObject msg) |
| | | //{ |
| | | // DataSet ds; |
| | | // var _value = msg["msg"].ToString(); |
| | | // string msg3 = _value.ToString(); |
| | | // string[] sArray = msg3.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); |
| | | // string msg1 = sArray[0].ToString(); |
| | | // string msg2 = sArray[1].ToString(); |
| | | // //string msg_HUSEORGID = sArray[2].ToString(); |
| | | // Int64 HItemID = 0; |
| | | // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); |
| | | |
| | | // //ç¼è¾æé |
| | | // //if (!DBUtility.ClsPub.Security_Log_second("Gy_TaxRate_Edit", 1, false, msg2)) |
| | | // //{ |
| | | // // objJsonResult.code = "0"; |
| | | // // objJsonResult.count = 0; |
| | | // // objJsonResult.Message = "æ ä¿åæéï¼"; |
| | | // // objJsonResult.data = null; |
| | | // // return objJsonResult; |
| | | // //} |
| | | |
| | | // //è·åæå¤§IDå¼èµå¼ |
| | | // //DataSet Maxds = oCN.RunProcReturn("select MAX(HItemID) HItemID from Gy_TaxRate ", "Gy_TaxRate"); |
| | | // //if (Maxds != null || Maxds.Tables[0].Rows.Count > 0) |
| | | // //{ |
| | | // // //HItemID= Maxds.Tables[0].Rows[0]["HItemID"] |
| | | // // var maxid = Convert.ToInt32((Maxds.Tables[0].Rows[0]["HItemID"].ToString()==""?0: Maxds.Tables[0].Rows[0]["HItemID"])); |
| | | // // maxid += 1; |
| | | // // HItemID = maxid; |
| | | // //} |
| | | // ListModels oListModels = new ListModels(); |
| | | // List<ClsGy_Operator_Model> mainList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<ClsGy_Operator_Model>>(msg2); |
| | | // List<ClsGy_Operator_Model> mainList22 = Newtonsoft.Json.JsonConvert.DeserializeObject<List<ClsGy_Operator_Model>>(msg3); |
| | | // string main = mainList + ";" + mainList22; |
| | | |
| | | // try |
| | | // { |
| | | // DAL.ClsGy_Operator_Ctl oBill = new DAL.ClsGy_Operator_Ctl(); |
| | | // List<Model.ClsGy_Operator_Model> lsmain = new List<Model.ClsGy_Operator_Model>(); |
| | | // msg1 = msg1.Replace("\\", ""); |
| | | // msg1 = msg1.Replace("\n", ""); //\n |
| | | // lsmain = oListModels.getObjectByJson_Gy_Operator(msg1); |
| | | // foreach (Model.ClsGy_Operator_Model oItem in lsmain) |
| | | // { |
| | | // if (oItem.HNumber.Trim() == "") |
| | | // { |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "ä¿å失败ï¼ä»£ç ä¸è½ä¸ºç©ºï¼"; |
| | | // objJsonResult.data = 1; |
| | | // return objJsonResult; |
| | | // } |
| | | // if (oItem.HName.Trim() == "") |
| | | // { |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "ä¿å失败ï¼åç§°ä¸è½ä¸ºç©ºï¼"; |
| | | // objJsonResult.data = 1; |
| | | // return objJsonResult; |
| | | // } |
| | | |
| | | // //æ¥è¯¢æ°æ®ä¸æ¯å¦åå¨éå¤ä»£ç |
| | | // ds = oCN.RunProcReturn("select * from Gy_Operator where HStopflag=0 and HNumber='" + oItem.HNumber.Trim() + "'", "Gy_Operator"); |
| | | // if (oItem.HItemID == 0) |
| | | // { |
| | | // if (ds.Tables[0].Rows.Count > 0) |
| | | // { |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "ä¿å失败ï¼ä»£ç éå¤ï¼"; |
| | | // objJsonResult.data = null; |
| | | // return objJsonResult; |
| | | // } |
| | | // } |
| | | // else |
| | | // { |
| | | // if (ds.Tables[0].Rows.Count > 0) |
| | | // { |
| | | // if (ds.Tables[0].Rows[0]["HItemID"].ToString() != oItem.HItemID.ToString()) |
| | | // { |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "ä¿å失败ï¼ä»£ç éå¤ï¼"; |
| | | // objJsonResult.data = null; |
| | | // return objJsonResult; |
| | | // } |
| | | // } |
| | | // } |
| | | |
| | | |
| | | // //æ°å¢æ¶å¤æ |
| | | // #region ç¶çº§æ ¡éªæ¹æ³ï¼apiè°ç¨å
注éæï¼ï¼ |
| | | // /* |
| | | // if (oItem.HItemID == 0) |
| | | // { |
| | | // if (ds == null || ds.Tables[0].Rows.Count > 0) |
| | | // { |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "ä¿å失败ï¼ä»£ç éå¤ï¼"; |
| | | // objJsonResult.data = 1; |
| | | // return objJsonResult; |
| | | // } |
| | | // //æ£æ¥ç¶çº§æ¯å¦åå¨ |
| | | // string sParent; |
| | | // sParent = DBUtility.ClsPub.GetParentCode(oItem.HNumber.Trim()); |
| | | // if (sParent.Trim() == "") |
| | | // { |
| | | // oBill.oModel.HParentID = 0; |
| | | // } |
| | | // else |
| | | // { |
| | | // if (oBill.HavParentCode(sParent.Trim(), HItemID)) |
| | | // { |
| | | // oBill.oModel.HParentID = oBill.oModel.HItemID; |
| | | // } |
| | | // else |
| | | // { |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "ä¿å失败ï¼ä¸çº§ä»£ç ä¸åå¨æè¢«ç¦ç¨ï¼"; |
| | | // objJsonResult.data = 1; |
| | | // return objJsonResult; |
| | | // } |
| | | // } |
| | | // } |
| | | // else//ç¼è¾æ¶å¤æ |
| | | // { |
| | | // //æ£æ¥ç¶çº§æ¯å¦åå¨ |
| | | // string sParent; |
| | | // sParent = DBUtility.ClsPub.GetParentCode(oItem.HNumber.Trim()); |
| | | // if (sParent.Trim() == "") |
| | | // { |
| | | // oBill.oModel.HParentID = 0; |
| | | // } |
| | | // else |
| | | // { |
| | | // if (oBill.HavParentCode(sParent.Trim(), oItem.HItemID)) |
| | | // { |
| | | // oBill.oModel.HParentID = oBill.oModel.HItemID; |
| | | // } |
| | | // else |
| | | // { |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "ä¿å失败ï¼ä¸çº§ä»£ç ä¸åå¨æè¢«ç¦ç¨ï¼"; |
| | | // objJsonResult.data = 1; |
| | | // return objJsonResult; |
| | | // } |
| | | // } |
| | | // } |
| | | // */ |
| | | // #endregion |
| | | // //å¾å°ç代ç |
| | | // string sShortNumber; |
| | | // sShortNumber = DBUtility.ClsPub.GetShortNumber(oItem.HNumber.Trim()); |
| | | // if (sShortNumber.Trim() == "") |
| | | // { |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "ä¿å失败ï¼ç代ç 为空ï¼"; |
| | | // objJsonResult.data = 1; |
| | | // return objJsonResult; |
| | | // } |
| | | // //oItem.HUSEORGID = Convert.ToInt32(msg_HUSEORGID); //ç»ç»id |
| | | // oItem.HShortNumber = sShortNumber;//ç代ç |
| | | // oItem.HEndFlag = true;//æ«çº§æ å¿ |
| | | // oItem.HLevel = 1; //ç级 DBUtility.ClsPub.GetLevel(oItem.HNumber.Trim()) |
| | | // oBill.oModel = oItem; |
| | | // } |
| | | // //ä¿å |
| | | // //ä¿å宿¯åå¤ç |
| | | // bool bResult; |
| | | // if (oBill.oModel.HItemID == 0) |
| | | // { |
| | | // bResult = oBill.AddNew(); |
| | | // } |
| | | // else |
| | | // { |
| | | // bResult = oBill.ModifyByID(oBill.oModel.HItemID); |
| | | // } |
| | | // if (bResult) |
| | | // { |
| | | // objJsonResult.code = "1"; |
| | | // objJsonResult.count = 1; |
| | | // objJsonResult.Message = "ä¿åæåï¼"; |
| | | // //WebAPIController.Add_Log("éè´§å䏿¨", UserName, "çæéè´§å"); |
| | | // objJsonResult.data = 1; |
| | | // return objJsonResult; |
| | | // } |
| | | // else |
| | | // { |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "ä¿å失败ï¼" + DBUtility.ClsPub.sExeReturnInfo; |
| | | // objJsonResult.data = 1; |
| | | // return objJsonResult; |
| | | // } |
| | | // } |
| | | // catch (Exception e) |
| | | // { |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "ä¿å失败ï¼" + e.ToString(); |
| | | // objJsonResult.data = 1; |
| | | // return objJsonResult; |
| | | // } |
| | | //} |
| | | ////#endregion |
| | | |
| | | #region ä¸å¡å å é¤ |
| | | [Route("Gy_Operator/Delete")] |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region ä¸å¡å 伪å é¤ |
| | | [Route("Gy_Operator/Delete2")] |
| | | [HttpGet] |
| | | public object Delete2(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | | try |
| | | { |
| | | SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); |
| | | //å 餿é |
| | | //if (!DBUtility.ClsPub.Security_Log("Gy_TaxRate_Drop", 1, false, user)) |
| | | //{ |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "æ å 餿é"; |
| | | // objJsonResult.data = null; |
| | | // return objJsonResult; |
| | | //} |
| | | if (string.IsNullOrWhiteSpace(HItemID)) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "HItemID为空ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | oCN.BeginTran();//å¼å§äºå¡ |
| | | ds = oCN.RunProcReturn("select * from Gy_Operator where HItemID=" + HItemID, "Gy_Operator"); |
| | | if (ds == null || ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "æ²¡ææ°æ®ï¼æ æ³å é¤ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; ; |
| | | } |
| | | var HStopflag = Convert.ToBoolean(ds.Tables[0].Rows[0]["HStopflag"]); |
| | | if (HStopflag) |
| | | { |
| | | oCN.RollBack();//åæ»äºå¡ |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "æ°æ®å·²ç¦ç¨æ æ³å é¤ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | //å ä¸ºå°æ°æ®ç¦ç¨åå°æ æ³å é¤ï¼æä»¥è¿éå°ä½¿ç¨æ è®°æ´æ°ä¸º 1 代表为伪å é¤ç¶æï¼ |
| | | //ç¨æ·å¨è¿è¡ä¿åæä½æ¶ï¼å°ä½¿ç¨æ 记为 1 çæ°æ®çå é¤ï¼ |
| | | //å¦è¥ç¨æ·å¨ç¼è¾/æ°å¢é¡µé¢è¿ä¸ºè¿è¡ä¿åæä½å°±å·æ°é¡µé¢ï¼ä½¿ç¨æ è®°å°è¢«æ¢å¤ä¸º0 |
| | | oCN.RunProc("update Gy_Operator set HIsPseDel = 1 where HItemID = " + HItemID); |
| | | oCN.Commit();//æäº¤äºå¡ |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "* æ°æ®å 餿åï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; ; |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "å é¤å¤±è´¥ï¼" + e.ToString(); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region ä¸å¡å éè¶åæ¥ |
| | | [Route("Gy_Operator/SaveGy_OperatorListApi")] |
| | | [HttpPost] |
| | |
| | | try |
| | | { |
| | | var _value = msg["model"].ToString(); |
| | | var operatorInfoModel = msg["model"]["HOperatorInfoEntry"].ToString(); |
| | | SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); |
| | | ListModels oListModels = new ListModels(); |
| | | List<Model.ClsGy_Operator_Model> lsmain = new List<Model.ClsGy_Operator_Model>(); |
| | | lsmain = oListModels.getObjectByJson_Gy_Operator(_value); |
| | | string sql = string.Empty; |
| | | |
| | | List<Model.ClsGy_Operator_Model> operatorInfos = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsGy_Operator_Model>>(operatorInfoModel); |
| | | //ä¿å |
| | | oCN.BeginTran(); |
| | | sql = $"delete Gy_Operator where HItemID = {lsmain[0].HItemID}"; |
| | | oCN.RunProc(sql); |
| | | //sql = $"delete Gy_Operator where HItemID = {lsmain[0].HItemID}"; |
| | | //oCN.RunProc(sql); |
| | | //sql = "set identity_insert Gy_Operator on"; |
| | | //oCN.RunProc(sql); |
| | | //oCN.RunProc($@"insert into Gy_Operator(HItemID,HNumber,HName,HHelpCode,HShortNumber,HParentID |
| | | // ,HLevel,HEndFlag,HStopflag,HRemark,HUseFlag,HUSEORGID,HOperatorId,HOperatorType,HSEQ,HStaffId,HIsUse) |
| | | // values({lsmain[0].HItemID},'{lsmain[0].HNumber}','{lsmain[0].HName}','{lsmain[0].HHelpCode}','{lsmain[0].HShortNumber}', |
| | | // {lsmain[0].HParentID},{lsmain[0].HLevel},{Convert.ToString(lsmain[0].HEndFlag ? 1 : 0)},{Convert.ToString(lsmain[0].HStopflag ? 1 : 0) }, |
| | | // '{lsmain[0].HRemark}','{lsmain[0].HUseFlag}',{lsmain[0].HUSEORGID},{lsmain[0].HOperatorId},'{lsmain[0].HOperatorType}', |
| | | // {lsmain[0].HSEQ},{lsmain[0].HStaffId},{lsmain[0].HIsUse})", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | sql = "set identity_insert Gy_Operator on"; |
| | | oCN.RunProc(sql); |
| | | oCN.RunProc($@"insert into Gy_Operator(HItemID,HNumber,HName,HHelpCode,HShortNumber,HParentID |
| | | ,HLevel,HEndFlag,HStopflag,HRemark,HUseFlag,HUSEORGID,HOperatorId,HOperatorType,HSEQ,HStaffId,HIsUse) |
| | | values({lsmain[0].HItemID},'{lsmain[0].HNumber}','{lsmain[0].HName}','{lsmain[0].HHelpCode}','{lsmain[0].HShortNumber}', |
| | | {lsmain[0].HParentID},{lsmain[0].HLevel},{Convert.ToString(lsmain[0].HEndFlag ? 1 : 0)},{Convert.ToString(lsmain[0].HStopflag ? 1 : 0) }, |
| | | '{lsmain[0].HRemark}','{lsmain[0].HUseFlag}',{lsmain[0].HUSEORGID},{lsmain[0].HOperatorId},'{lsmain[0].HOperatorType}', |
| | | {lsmain[0].HSEQ},{lsmain[0].HStaffId},{lsmain[0].HIsUse})", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | foreach (var item in operatorInfos) |
| | | { |
| | | sql = $"delete Gy_Operator where HItemID = {item.HItemID}"; |
| | | oCN.RunProc(sql); |
| | | |
| | | sql = $@"insert into Gy_Operator(HItemID,HNumber,HName,HHelpCode,HShortNumber,HParentID |
| | | ,HLevel,HEndFlag,HStopflag,HRemark,HUseFlag,HUSEORGID,HOperatorId,HOperatorType,HSEQ,HStaffId,HIsUse) |
| | | values({item.HItemID},'{item.HNumber}','{item.HName}','{item.HHelpCode}','{item.HShortNumber}', |
| | | {item.HParentID},{item.HLevel},{Convert.ToString(item.HEndFlag ? 1 : 0)},{Convert.ToString(item.HStopflag ? 1 : 0) }, |
| | | '{item.HRemark}','{item.HUseFlag}',{item.HUSEORGID},{item.HOperatorId},'{item.HOperatorType}', |
| | | {item.HSEQ},{item.HStaffId},{item.HIsUse})"; |
| | | oCN.RunProc(sql); |
| | | } |
| | | //ä¿®æ¹ä¸çº§ä¸ºéæ«çº§ä»£ç |
| | | sql = "set identity_insert Gy_Operator off"; |
| | | oCN.RunProc(sql); |