/// <summary> /// 根据类型获取合同公参数据 /// </summary> /// <param name="type"></param> /// <returns></returns> public Response <CommonParamResponse> GetContractListByType(CommonParamRequest request) { Response <CommonParamResponse> response = new Response <CommonParamResponse>(); response.Result = new CommonParamResponse(); try { response.Result.configList = new ContractAccessor().GetContractListByType(request.ParamType); } catch (Exception ex) { response.Exception = ex; } return(response); }
/// <summary> /// 绑定下拉列表 /// 新增或修改阶段 /// </summary> /// <param name="vm"></param> public void BindDropDownList(ref ContractOperationViewModel vm) { vm = new ContractOperationViewModel(); vm.YesNOList = new List <SelectListItem>() { new SelectListItem() { Value = "Y", Text = "是" }, new SelectListItem() { Value = "N", Text = "否" } }; CommonParamRequest request = new CommonParamRequest(); Response <CommonParamResponse> response = new Response <CommonParamResponse>(); response.Result = new Response <CommonParamResponse>().Result; IList <SelectListItem> list = new List <SelectListItem>(); //所属公司 request.ParamType = "CompanyOfAffiliation"; response = new ContractService().GetContractListByType(request); foreach (var item in response.Result.configList) { list.Add(new SelectListItem { Value = item.Code, Text = item.Name }); } vm.CompanyList = list; ///清空值 request = new CommonParamRequest(); response = new Response <CommonParamResponse>(); list = new List <SelectListItem>(); ///业务大类 request.ParamType = "Business"; response = new ContractService().GetContractListByType(request); foreach (var item in response.Result.configList) { list.Add(new SelectListItem { Value = item.Code, Text = item.Name }); } vm.BusinessList = list; ///清空值 request = new CommonParamRequest(); response = new Response <CommonParamResponse>(); list = new List <SelectListItem>(); //合同类型 request.ParamType = "ContractType"; response = new ContractService().GetContractListByType(request); foreach (var item in response.Result.configList) { list.Add(new SelectListItem { Value = item.Code, Text = item.Name }); } vm.ContractTypeList = list; ///清空值 request = new CommonParamRequest(); response = new Response <CommonParamResponse>(); list = new List <SelectListItem>(); //部门列表 request.ParamType = "Department"; response = new ContractService().GetContractListByType(request); foreach (var item in response.Result.configList) { list.Add(new SelectListItem { Value = item.Code, Text = item.Name }); } vm.DepartmentList = list; ///清空值 request = new CommonParamRequest(); response = new Response <CommonParamResponse>(); list = new List <SelectListItem>(); //证件 request.ParamType = "Certificate"; response = new ContractService().GetContractListByType(request); foreach (var item in response.Result.configList) { list.Add(new SelectListItem { Value = item.Code, Text = item.Name }); } vm.AvaliableCertificates = list; }