| | |
| | | using DBUtility; |
| | | using Model; |
| | | using Newtonsoft.Json; |
| | | using Newtonsoft.Json.Linq; |
| | | using System; |
| | |
| | | |
| | | #endregion |
| | | |
| | | |
| | | #region å使¢ç®æ¥å£ä¿å |
| | | [Route("Gy_UnitConvertRateController/SaveGy_UnitConvertRateAPI")] |
| | | [HttpPost] |
| | | public object SaveGy_UnitConvertRateAPI([FromBody] JObject oMain) |
| | | { |
| | | try |
| | | { |
| | | var model = oMain["model"].ToString(); |
| | | LogService.Write("1" + model); |
| | | //ååºåå |
| | | model = "[" + model + "]"; |
| | | List<ClsGy_UnitConvertRate_Model> lsmain = Newtonsoft.Json.JsonConvert.DeserializeObject<List<ClsGy_UnitConvertRate_Model>>(model); |
| | | LogService.Write("2" ); |
| | | string sql = string.Empty; |
| | | oCn.BeginTran(); |
| | | foreach (var item in lsmain) |
| | | { |
| | | LogService.Write("3"); |
| | | // 使ç¨å½åitemçHItemIDå é¤ |
| | | sql = $"delete from Gy_UnitConvertRate where HItemID = {item.HItemID}"; |
| | | oCn.RunProc(sql); |
| | | // å¼å¯identity_insert |
| | | sql = "set identity_insert Gy_UnitConvertRate on"; |
| | | oCn.RunProc(sql); |
| | | |
| | | LogService.Write("å使¢ç®" + @"Insert into Gy_UnitConvertRate " + |
| | | "(HItemID,HNumber,HName,HShortNumber,HParentID,HLevel," + |
| | | "HEndFlag,HStopflag,HRemark,HUseFlag,HUSEORGID,HCREATEORGID," + |
| | | "HBILLNO,HMATERID,HCURRENTUNITID,HDESTUNITID,HCONVERTTYPE,HCONVERTNUMERATOR," + |
| | | "HCONVERTDENOMINATOR,HFORBIDSTATUS,HUnitID,HMaterNumber," + |
| | | "HMakeEmp,HMakeTime,HCheckEmp,HCheckTime,HModifyEmp,HModifyTime,HStopEmp,HStopTime) " + |
| | | "values('" + item.HItemID + "','" + item.HNumber + "','" + item.HName + "','" + item.HShortNumber + "'," + item.HParentID + "," + item.HLevel + "," + |
| | | item.HEndFlag + ",'" + item.HStopflag + "','CLD-ERP导å
¥','已使ç¨','" + item.HUSEORGID + "','" + item.HCREATEORGID + "'" + |
| | | ",'" + item.HBILLNO + "','" + item.HMATERID + "','" + item.HCURRENTUNITID + "','" + item.HDESTUNITID + "','" + item.HCONVERTTYPE + "','" + item.HCONVERTNUMERATOR + "'" + |
| | | ",'" + item.HCONVERTDENOMINATOR + "','" + item.HFORBIDSTATUS + "','" + item.HUnitID + "','" + item.HMaterNumber + "'" + |
| | | ",'" + item.HMakeEmp + "','" + item.HMakeTime + "','" + item.HCheckEmp + "','" + item.HCheckTime + "','" + |
| | | item.HModifyEmp + "','" + item.HModifyTime + "','" + item.HStopEmp + "','" + item.HStopTime + "')"); |
| | | |
| | | // æå
¥å½åitemçè®°å½ |
| | | sql = "Insert into Gy_UnitConvertRate " + |
| | | "(HItemID,HNumber,HName,HShortNumber,HParentID,HLevel," + |
| | | "HEndFlag,HStopflag,HRemark,HUseFlag,HUSEORGID,HCREATEORGID," + |
| | | "HBILLNO,HMATERID,HCURRENTUNITID,HDESTUNITID,HCONVERTTYPE,HCONVERTNUMERATOR," + |
| | | "HCONVERTDENOMINATOR,HFORBIDSTATUS,HUnitID,HMaterNumber," + |
| | | "HMakeEmp,HMakeTime,HCheckEmp,HCheckTime,HModifyEmp,HModifyTime,HStopEmp,HStopTime) " + |
| | | "values('" + item.HItemID + "','" + item.HNumber + "','" + item.HName + "','" + item.HShortNumber + "'," + item.HParentID + "," + item.HLevel + ",'" + |
| | | item.HEndFlag + "','" + item.HStopflag + "','CLD-ERP导å
¥','已使ç¨','" + item.HUSEORGID + "','" + item.HCREATEORGID + "'" + |
| | | ",'" + item.HBILLNO + "','" + item.HMATERID + "','" + item.HCURRENTUNITID + "','" + item.HDESTUNITID + "','" + item.HCONVERTTYPE + "','" + item.HCONVERTNUMERATOR + "'" + |
| | | ",'" + item.HCONVERTDENOMINATOR + "','" + item.HFORBIDSTATUS + "','" + item.HUnitID + "','" + item.HMaterNumber + "'" + |
| | | ",'" + item.HMakeEmp + "','" + item.HMakeTime + "','" + item.HCheckEmp + "','" + item.HCheckTime + "','" + |
| | | item.HModifyEmp + "','" + item.HModifyTime + "','" + item.HStopEmp + "','" + item.HStopTime + "')"; |
| | | oCn.RunProc(sql); |
| | | // å
³éidentity_insert |
| | | sql = "set identity_insert Gy_UnitConvertRate off"; |
| | | oCn.RunProc(sql); |
| | | |
| | | // æäº¤å½åäºå¡ |
| | | oCn.Commit(); |
| | | } |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "æ°å¢åæ®æåï¼"; |
| | | //objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | oCn.RollBack(); |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "Exceptionï¼" + e.Message; |
| | | LogService.Write("2"+ e.Message); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | |
| | | } |
| | | } |
| | | #endregion |
| | | } |
| | | } |