| | |
| | | { |
| | | public class ClsGy_PropertyType_Model : DBUtility.ClsGy_Base_Model |
| | | { |
| | | // |
| | | public string HERPItemID; |
| | | public string HAuxpuID; |
| | | public string HISDefault; |
| | | public string HSno; |
| | | public int HMaterID; |
| | | |
| | | } |
| | | } |
| | |
| | | public string HStopEmp { get; set; } |
| | | public int HUSEORGID { get; set; } |
| | | public int HCREATEORGID { get; set; } |
| | | public string HIsDefault { get; set; } |
| | | } |
| | | } |
| | |
| | | try |
| | | { |
| | | var _value = msg["model"].ToString(); |
| | | _value = _value.Replace("\"hendflag\": \"1\"", "\"hendflag\": true") |
| | | LogService.Write("1" + _value); |
| | | var entry = msg["model"]["HENTRY"].ToString(); |
| | | LogService.Write("1" + _value); |
| | | LogService.Write("12" + entry); |
| | | entry = entry.Replace("\"hendflag\": \"1\"", "\"hendflag\": true") |
| | | .Replace("\"hstopflag\": \"0\"", "\"hstopflag\": false") |
| | | .Replace("\"hendflag\": \"0\"", "\"hendflag\": false") |
| | | .Replace("\"hstopflag\": \"1\"", "\"hstopflag\": true"); |
| | | |
| | | LogService.Write($"å¤çåçJSON: {_value}"); |
| | | //LogService.Write(_value); |
| | | _value = "[" + _value.ToString() + "]"; |
| | | SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); |
| | | ListModels oListModels = new ListModels(); |
| | | List<Model.ClsGy_Property_Model> lsmain = new List<Model.ClsGy_Property_Model>(); |
| | | lsmain = oListModels.getObjectByJson_Gy_Property(_value); |
| | | List<Model.ClsGy_PropertyType_Model> lsmain = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsGy_PropertyType_Model>>(_value); |
| | | List<Model.ClsGy_Property_Model> lssub = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsGy_Property_Model>>(entry); |
| | | string sql = string.Empty; |
| | | LogService.Write(lsmain); |
| | | //ä¿å |
| | | oCN.BeginTran(); |
| | | sql = $"delete Gy_Property where HItemID = {lsmain[0].HItemID}"; |
| | | oCN.RunProc(sql); |
| | | foreach (var osub in lssub) |
| | | { |
| | | sql = $"delete Gy_Property where HItemID = {osub.HItemID}"; |
| | | oCN.RunProc(sql); |
| | | } |
| | | foreach (var osub in lsmain) |
| | | { |
| | | sql = $"delete Gy_PropertyEntry where HItemID = {osub.HItemID}"; |
| | | oCN.RunProc(sql); |
| | | } |
| | | |
| | | |
| | | sql = "set identity_insert Gy_Property on"; |
| | | oCN.RunProc(sql); |
| | | |
| | | oCN.RunProc($@"insert into Gy_Property(HItemID,HNumber,HShortNumber,HName,HHelpCode,HParentID |
| | | ,HLevel,HEndFlag,HStopflag,HRemark,HPropertyTypeID,HUseFlag,HERPItemID,HMakeTime) |
| | | values({lsmain[0].HItemID},'{lsmain[0].HNumber}','{lsmain[0].HShortNumber}','{lsmain[0].HName}','{lsmain[0].HHelpCode}',{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].HPropertyTypeID},'{lsmain[0].HUseFlag}',{lsmain[0].HERPItemID},'{lsmain[0].HMakeTime}')", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | LogService.Write("主表æå
¥æå"); |
| | | values({lssub[0].HItemID},'{lssub[0].HNumber}','{lssub[0].HShortNumber}','{lssub[0].HName}','{lssub[0].HHelpCode}',{lssub[0].HParentID},{lssub[0].HLevel} |
| | | ,{Convert.ToString(lssub[0].HEndFlag ? 1 : 0)},{Convert.ToString(lssub[0].HStopflag ? 1 : 0) },'{lssub[0].HRemark}',{lssub[0].HPropertyTypeID},'{lssub[0].HUseFlag}',{lssub[0].HERPItemID},'{lssub[0].HMakeTime}')", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | LogService.Write("è¾
å©å±æ§è¡¨æå
¥æå"); |
| | | |
| | | ////æ°å¢è¾
å©åè¡¨ï¼ |
| | | //oCN.RunProc($@"insert into Gy_PropertyEntry |
| | | // (HItemID,HERPItemID,HAuxpuID,HMaterID,HISDefault,HStopflag,HSno) |
| | | // values({lsmain[1].HItemID},'{lsmain[1].HERPItemID}','{lsmain[1].HAuxpuID}','{lsmain[1].HMaterID}','{lsmain[1].HISDefault}',{Convert.ToString(lsmain[0].HStopflag ? 1 : 0) },'{lsmain[1].HSno}')", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | ////ä¿®æ¹ä¸çº§ä¸ºéæ«çº§ä»£ç |
| | | //sql = "set identity_insert Gy_Property off"; |
| | | //LogService.Write("å表æå
¥æå"); |
| | | //æ°å¢è¾
å©åè¡¨ï¼ |
| | | oCN.RunProc($@"insert into Gy_PropertyEntry |
| | | (HItemID,HERPItemID,HAuxpuID,HMaterID,HISDefault,HStopflag,HSno) |
| | | values({lsmain[0].HItemID},'{lsmain[0].HERPItemID}','{lsmain[0].HAuxpuID}','{lsmain[0].HMaterID}','{lsmain[0].HISDefault}',{Convert.ToString(lsmain[0].HStopflag ? 1 : 0) },'{lsmain[0].HSno}')", ref DBUtility.ClsPub.sExeReturnInfo); |
| | | //ä¿®æ¹ä¸çº§ä¸ºéæ«çº§ä»£ç |
| | | sql = "set identity_insert Gy_Property off"; |
| | | LogService.Write("è¾
å©å±æ§å¼è¡¨æå
¥æå"); |
| | | oCN.RunProc(sql); |
| | | oCN.Commit(); |
| | | |
| | |
| | | #region çäº§èµæºå表-å页 |
| | | [Route("Gy_Source/list_byPage")] |
| | | [HttpGet] |
| | | public object GetSourceList_byPage(string sWhere, string user, string Organization, int page, int size) |
| | | public object GetSourceList_byPage1(string sWhere, string user, string Organization, int page, int size) |
| | | { |
| | | try |
| | | { |
| | |
| | | { |
| | | var _value = msg["model"].ToString(); |
| | | LogService.Write("1" + _value); |
| | | var entry = msg["model"]["HENTRY"].ToString(); |
| | | LogService.Write("1" + _value); |
| | | LogService.Write("12" + entry); |
| | | SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); |
| | | //ååºåå |
| | | _value = "[" + _value.ToString() + "]"; |
| | | List<Supplier> lsmain = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Supplier>>(_value); |
| | | List<Model.ClsGy_SupplierContact_Model> lssub = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsGy_SupplierContact_Model>>(entry); |
| | | string sql = string.Empty; |
| | | LogService.Write("2"); |
| | | //ä¿å |
| | |
| | | ",'" + lsmain[0].HEnglishAddress + "'," + lsmain[0].HCurID + "," + lsmain[0].HSSID + "," + lsmain[0].HAreaID +",'"+lsmain[0].HMaterClass+ |
| | | "'," + lsmain[0].HItemID + ",'" + lsmain[0].HUseOrgID + "','" + lsmain[0].HCreateOrgID + |
| | | "') "); |
| | | //ä¿®æ¹ä¸çº§ä¸ºéæ«çº§ä»£ç |
| | | sql = "set identity_insert Gy_Supplier off"; |
| | | oCN.RunProc(sql); |
| | | /////////// |
| | | foreach (var osub in lssub) |
| | | { |
| | | sql = " set identity_insert Gy_SupplierContact on"; |
| | | oCN.RunProc(sql); |
| | | LogService.Write("å¼å§æå
¥ä¾åºåè系人"); |
| | | sql = $"delete from Gy_SupplierContact where HItemID = {osub.HItemID}"; |
| | | oCN.RunProc(sql); |
| | | oCN.RunProc("insert into Gy_SupplierContact" + |
| | | "(HItemID,HNumber,HName,HShortNumber,HParentID,HLevel" + |
| | | ", HEndFlag, HStopflag, HRemark, HUseFlag, HIsDefault, HUSEORGID, HCREATEORGID) " + |
| | | " values('" + osub.HItemID + "','" + osub.HNumber + "','" + osub.HName + "'," + "'" + osub.HShortNumber + "'," + osub.HParentID + "," + osub.HLevel + ",'" + osub.HEndFlag + "','" + osub.HStopflag + "'" + |
| | | "," + "'" + osub.HRemark + "'" + ",'" + osub.HUseFlag + "','" + osub.HIsDefault + "'," + osub.HUSEORGID + "," + osub.HCREATEORGID + |
| | | ") "); |
| | | sql = "set identity_insert Gy_SupplierContact off"; |
| | | oCN.RunProc(sql); |
| | | } |
| | | |
| | | //ä¿®æ¹ä¸çº§ä¸ºéæ«çº§ä»£ç |
| | | |
| | | |
| | | LogService.Write("æå
¥ä¾åºåè系人compelete"); |
| | | oCN.Commit(); |
| | | |
| | | objJsonResult.code = "1"; |
| | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | LogService.Write(e); |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ä¿å失败ï¼" + e.ToString(); |
| | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | |
| | | oCN.RollBack(); |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | |
| | | LogService.Write("å¼å§åæ¥"); |
| | | try |
| | | { |
| | | // è®°å½å®æ´çæ¥æ¶æ°æ® |
| | | LogService.Write($"æ¥æ¶å°ç宿´æ°æ®: {sMainSub.ToString()}"); |
| | | var model = sMainSub["model"].ToString(); |
| | | var entry = sMainSub["model"]["HENTRY"].ToString(); |