|  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         #region 客户子表[关联用户] 查询 | 
 |  |  |         /// <summary> | 
 |  |  |         /// 返回客户子表[关联用户]列表 | 
 |  |  |         ///参数:string sql。 | 
 |  |  |         ///返回值:object。 | 
 |  |  |         /// </summary> | 
 |  |  |         [Route("Gy_Customer/RelationUserlist")] | 
 |  |  |         [HttpGet] | 
 |  |  |         public object RelationUserlist(Int64 HCusID) | 
 |  |  |         { | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 List<object> columnNameList = new List<object>(); | 
 |  |  |  | 
 |  |  |                 string sql = "select * from h_v_Gy_Customer_RelationUsers_Query where HCusID = " + HCusID + " order by 用户编码 asc"; | 
 |  |  |                 ds = oCN.RunProcReturn(sql, "h_v_Gy_Customer_RelationUsers_Query"); | 
 |  |  |  | 
 |  |  |                 //添加列名 | 
 |  |  |                 foreach (DataColumn col in ds.Tables[0].Columns) | 
 |  |  |                 { | 
 |  |  |                     Type dataType = col.DataType; | 
 |  |  |                     string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}"; | 
 |  |  |                     columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//获取到DataColumn列对象的列名 | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |                 objJsonResult.code = "1"; | 
 |  |  |                 objJsonResult.count = 1; | 
 |  |  |                 objJsonResult.Message = "Sucess!"; | 
 |  |  |                 objJsonResult.data = ds.Tables[0]; | 
 |  |  |                 objJsonResult.list = columnNameList; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |             catch (Exception e) | 
 |  |  |             { | 
 |  |  |                 objJsonResult.code = "0"; | 
 |  |  |                 objJsonResult.count = 0; | 
 |  |  |                 objJsonResult.Message = "Exception!" + e.ToString(); | 
 |  |  |                 objJsonResult.data = null; | 
 |  |  |                 return objJsonResult; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         #endregion | 
 |  |  |  | 
 |  |  |         /// <summary> | 
 |  |  |         /// 客户列表修改按钮方法 | 
 |  |  |         ///参数:string sql。 | 
 |  |  | 
 |  |  |             try | 
 |  |  |             { | 
 |  |  |                 string sql = string.Format(@"select  c.HItemID,c.HNumber 客户代码,c.HName 客户名称,c.HHelpCode  助记码,c.HShortName 简称,c.HAddress 地址,c.HLinkMan 联系人,c.HLinkPhone 联系电话 | 
 |  |  |                                             ,c.HMobilePhone 手机,c.HFax 传真,c.HPostalCode 邮编,c.HEmail 电子邮件,c.HCorMan 法人代表,c.HBank 开户银行,c.HBankAccount 银行账号, | 
 |  |  |                                             ,c.HMobilePhone 手机,c.HFax 传真,c.HPostalCode 邮编,c.HEmail 电子邮件,c.HCorMan 法人代表,c.HBank 开户银行,c.HBankAccount 银行账号,c.HMateOutEmp 领用人, | 
 |  |  |                                             c.HTaxNum 税务登记号,c.HTaxRate 增值税率,c.HEnglishName 英文名称,c.HEngLishAddress 英文地址,c.HCountry 国家,c.HCusStatus 客户状态 | 
 |  |  |                                             ,c.HStopflag 禁用标志,c.HRemark 备注,c.HAreaID 地区ID,a.HName 地区名称,c.HCurID 默认货币ID,r.HName 默认货币, | 
 |  |  |                                             c.HSSID 结算方式ID,s.HName 结算方式,c.HCusTypeID 客户分类ID,t.HName 客户分类 from Gy_Customer c | 
 |  |  | 
 |  |  |                 DateTime HMakeTime = list[0].HMakeTime; | 
 |  |  |                 long HCreateOrgID = list[0].HCREATEORGID; | 
 |  |  |                 long HUseOrgID = list[0].HUSEORGID; | 
 |  |  |  | 
 |  |  |                 string HMateOutEmp = list[0].HMateOutEmp; | 
 |  |  |                 //DateTime HDeleteDate = list[0].HDeleteDate; | 
 |  |  |  | 
 |  |  |  | 
 |  |  | 
 |  |  |                     ",HEmpID,HCreditDate,HCreditRatingDate,HMaxCreditRatingDate" + | 
 |  |  |                     ",HMonthUseQty,HForecastCreditRating,HCreditLevelID,HCountAccrualRating" + | 
 |  |  |                     ",HSubsidyAccrualRating,HCreditRating,HMaxCreditRating" + | 
 |  |  |                     ",HCusTypeID,HCREATEORGID,HUSEORGID) " + | 
 |  |  |                     ",HCusTypeID,HCREATEORGID,HUSEORGID,HMateOutEmp) " + | 
 |  |  |                     " Values('" + HNumber + "','" + HName + "','" + HHelpCode + "','" + HShortNumber + "'," + HParentID + | 
 |  |  |                     ", " + HLevel + ",1,'" + HStopflag + "','" + HRemark + "'" + | 
 |  |  |                     ",'" + HShortName + "','" + HAddress + "','" + HLinkMan + "','" + HLinkPhone + "','" + HMobilePhone + "'" + | 
 |  |  | 
 |  |  |                     "," + HEmpID + "," + HCreditDate + "," + HCreditRatingDate + "," + HMaxCredRatingDate + | 
 |  |  |                     "," + HMonthUseQty + "," + HForecastCreditRating + "," + HCreditLevelID + "," + HCountAccrualRating + | 
 |  |  |                     "," + HSubsidyAccrualRating + "," + HCreditRating + "," + HMaxCreditRating + | 
 |  |  |                     ", " + HCusTypeID + ","+ HCreateOrgID + ","+ HUseOrgID + ")"); | 
 |  |  |                     ", " + HCusTypeID + ","+ HCreateOrgID + ","+ HUseOrgID + ",'"+ HMateOutEmp + "')"); | 
 |  |  |                 //修改上级为非末级代码 | 
 |  |  |                 oCN.RunProc("Update Gy_Customer set HEndflag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo); | 
 |  |  |  | 
 |  |  | 
 |  |  |                 DateTime HMakeTime = list[0].HMakeTime; | 
 |  |  |                 long HCreateOrgID = list[0].HCREATEORGID; | 
 |  |  |                 long HUseOrgID = list[0].HUSEORGID; | 
 |  |  |  | 
 |  |  |                 string HMateOutEmp = list[0].HMateOutEmp; | 
 |  |  |  | 
 |  |  |                 //判断权限 | 
 |  |  |                 if (!ClsPub.Security_Log(msg5, 1, false, msg4)) | 
 |  |  | 
 |  |  |                     ",HAreaID  ='" + HAreaID + "'" + | 
 |  |  |                     ",HCusStatus  ='" + HCusStatus + "'" + | 
 |  |  |                     ",HCusTypeID  ='" + HCusTypeID + "'" + | 
 |  |  |                     ",HRemark= '" + HRemark + "' Where HItemID=" + HItemID, ref DBUtility.ClsPub.sExeReturnInfo); | 
 |  |  |                     ",HMateOutEmp='"+ HMateOutEmp+ | 
 |  |  |                     "',HRemark= '" + HRemark + "' Where HItemID=" + HItemID, ref DBUtility.ClsPub.sExeReturnInfo); | 
 |  |  |                 //修改子项目代码 | 
 |  |  |                 //oCN.RunProc("exec h_p_Gy_UpdateNumber Gy_Department,'" + HNumber + ".','" + this.HOldNumber + ".'", ref DBUtility.ClsPub.sExeReturnInfo); | 
 |  |  |                 //将上级 为非末级 | 
 |  |  | 
 |  |  |                         return objJsonResult; | 
 |  |  |                     } | 
 |  |  |                     // | 
 |  |  |                     if (oDept.DeleteByID(HItemID)) | 
 |  |  |                     try | 
 |  |  |                     { | 
 |  |  |                         //写入日志 | 
 |  |  |                         ClsPub.Add_Log("", "删除项目,代码:" + oDeptHlp.omodel.HNumber + ",名称:" + oDeptHlp.omodel.HName, ClsPub.CurUserName); | 
 |  |  |                         //更新上级为 末级 | 
 |  |  |                         objJsonResult.code = "1"; | 
 |  |  |                         objJsonResult.count = 1; | 
 |  |  |                         objJsonResult.Message = "删除成功"; | 
 |  |  |                         objJsonResult.data = null; | 
 |  |  |                         return objJsonResult; | 
 |  |  |                         if (oDept.DeleteByID(HItemID)) | 
 |  |  |                         { | 
 |  |  |                             //写入日志 | 
 |  |  |                             ClsPub.Add_Log("", "删除项目,代码:" + oDeptHlp.omodel.HNumber + ",名称:" + oDeptHlp.omodel.HName, ClsPub.CurUserName); | 
 |  |  |                             //更新上级为 末级 | 
 |  |  |                             objJsonResult.code = "1"; | 
 |  |  |                             objJsonResult.count = 1; | 
 |  |  |                             objJsonResult.Message = "删除成功"; | 
 |  |  |                             objJsonResult.data = null; | 
 |  |  |                             return objJsonResult; | 
 |  |  |                         } | 
 |  |  |                         else | 
 |  |  |                         { | 
 |  |  |                             objJsonResult.code = "0"; | 
 |  |  |                             objJsonResult.count = 0; | 
 |  |  |                             objJsonResult.Message = "删除失败"; | 
 |  |  |                             objJsonResult.data = null; | 
 |  |  |                             return objJsonResult; | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                     else | 
 |  |  |                     catch (Exception e) | 
 |  |  |                     { | 
 |  |  |                         objJsonResult.code = "0"; | 
 |  |  |                         objJsonResult.count = 0; | 
 |  |  |                         objJsonResult.Message = "删除失败"; | 
 |  |  |                         objJsonResult.Message = "删除失败,该客户存在关联的销售订单、销售出库单、生产订单,或程序错误。"; | 
 |  |  |                         objJsonResult.data = null; | 
 |  |  |                         return objJsonResult; | 
 |  |  |                     } | 
 |  |  |                      | 
 |  |  |                 } | 
 |  |  |                 //ds = oCN.RunProcReturn("delete from Gy_Department where HItemID =  " + HItemID, "Gy_Department"); | 
 |  |  |  |