| | |
| | | using DBUtility; |
| | | using Model; |
| | | using Newtonsoft.Json; |
| | | using Newtonsoft.Json.Linq; |
| | | using System; |
| | |
| | | FormId = "BD_UNITCONVERTRATE", |
| | | FieldKeys = "FUNITCONVERTRATEID,FBILLNO,FMATERIALID,FUSEORGID,FCREATEORGID,FFORBIDSTATUS" + |
| | | ",FCURRENTUNITID,FDESTUNITID,FCONVERTTYPE,FCONVERTNUMERATOR,FCONVERTDENOMINATOR" + |
| | | ",FCREATORID,FCREATEDATE,FMODIFIERID,FMODIFYDATE,FAPPROVERID,FAPPROVEDATE,FFORBIDDERID,FFORBIDDATE", |
| | | ",FCREATORID,FCREATEDATE,FMODIFIERID,FMODIFYDATE,FAPPROVERID,FAPPROVEDATE,FFORBIDDERID,FFORBIDDATE" + |
| | | ",FMATERIALID.FNUMBER", |
| | | FilterString = "", |
| | | OrderString = "", |
| | | TopRowCount = 0, |
| | |
| | | HModifyTime = DBUtility.ClsPub.isDate(arr[i, 14]), |
| | | HStopEmp = DBUtility.ClsPub.isStrNull(arr[i, 17]), |
| | | HStopTime = DBUtility.ClsPub.isDate(arr[i, 18]), |
| | | HMaterNumber = DBUtility.ClsPub.isStrNull(arr[i, 19]), |
| | | }; |
| | | |
| | | //åå
¥å使¢ç®è¡¨æ°æ® |
| | |
| | | (HItemID,HNumber,HName,HShortNumber,HParentID,HLevel |
| | | ,HEndFlag,HStopflag,HRemark,HUseFlag,HUSEORGID,HCREATEORGID |
| | | ,HBILLNO,HMATERID,HCURRENTUNITID,HDESTUNITID,HCONVERTTYPE,HCONVERTNUMERATOR |
| | | ,HCONVERTDENOMINATOR,HFORBIDSTATUS,HUnitID |
| | | ,HCONVERTDENOMINATOR,HFORBIDSTATUS,HUnitID,HMaterNumber |
| | | ,HMakeEmp,HMakeTime |
| | | ,HCheckEmp,HCheckTime |
| | | ,HModifyEmp,HModifyTime |
| | |
| | | Values({subData.HItemID},'{subData.HNumber}','{subData.HName}','{subData.HShortNumber}',{subData.HParentID},{subData.HLevel} |
| | | ,{subData.HEndFlag},{subData.HStopflag},'{subData.HRemark}','{subData.HUseFlag}',{subData.HUSEORGID},{subData.HCREATEORGID} |
| | | ,'{subData.HBILLNO}',{subData.HMATERID},{subData.HCURRENTUNITID},{subData.HDESTUNITID},{subData.HCONVERTTYPE},{subData.HCONVERTNUMERATOR} |
| | | ,{subData.HCONVERTDENOMINATOR},'{subData.HFORBIDSTATUS}',{subData.HUnitID} |
| | | ,{subData.HCONVERTDENOMINATOR},'{subData.HFORBIDSTATUS}',{subData.HUnitID},'{subData.HMaterNumber}' |
| | | ,'{subData.HMakeEmp}',case when '{subData.HMakeTime}' = '1900/1/1 0:00:00' then NULL else '{subData.HMakeTime}' end |
| | | ,'{subData.HCheckEmp}',case when '{subData.HCheckTime}' = '1900/1/1 0:00:00' then NULL else '{subData.HCheckTime}' end |
| | | ,'{subData.HModifyEmp}',case when '{subData.HModifyTime}' = '1900/1/1 0:00:00' then NULL else '{subData.HModifyTime}' end |
| | |
| | | |
| | | #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 |
| | | } |
| | | } |