|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | 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(); | 
|---|