Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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;
        }