Exemplo n.º 1
0
        /// <summary>
        /// 客户满意度列表
        /// </summary>
        /// <returns></returns>
        public ActionResult CustEval()
        {
            TMC_CUST_EVALDTO ceDto = new TMC_CUST_EVALDTO();

            ceDto.StdMains = service.GetStdMain();
            ceDto.Start    = DateTime.Now.AddDays(-5);
            ceDto.End      = DateTime.Now.AddDays(1);
            //获取完成工差列表
            PageResult <TMC_CUST_EVAL> ef = service.GetCustEvals(ceDto);
            //获取分页数据
            BASEPAGE page = AUTOMAPING.Mapping <BASEPAGE>(ef);

            this.HttpContext.Session["Page"] = page;
            //EF实体数据转换为DTO
            ceDto.CustEvals = MAPPING.ConvertEntityToDtoList <TMC_CUST_EVAL, TMC_CUST_EVALDTO>(ef.DataList);
            //钢种大类ID转换汉字
            if (ceDto.CustEvals != null && ceDto.CustEvals.Count > 0)
            {
                foreach (var item in ceDto.CustEvals)
                {
                    if (item.C_PROD != null)
                    {
                        SelectListItem listItem = ceDto.StdMains.FirstOrDefault(x => x.Value.Equals(item.C_PROD));
                        if (listItem != null)
                        {
                            item.C_PROD_NAME = listItem.Text;
                        }
                    }
                }
            }
            return(View(ceDto));
        }
Exemplo n.º 2
0
        public ActionResult CustEval(TMC_CUST_EVALDTO ceDto)
        {
            ceDto.StdMains = service.GetStdMain();
            //获取完成工差列表
            PageResult <TMC_CUST_EVAL> ef = service.GetCustEvals(ceDto);
            //获取分页数据
            BASEPAGE page = AUTOMAPING.Mapping <BASEPAGE>(ef);

            this.HttpContext.Session["Page"] = page;
            //EF实体数据转换为DTO
            ceDto.CustEvals = MAPPING.ConvertEntityToDtoList <TMC_CUST_EVAL, TMC_CUST_EVALDTO>(ef.DataList);
            return(View(ceDto));
        }
Exemplo n.º 3
0
 public ActionResult CustEvalInsert(TMC_CUST_EVALDTO dto)
 {
     if (!ModelState.IsValid)
     {
         return(View(dto));
     }
     dto.StdMains   = service.GetStdMain();
     dto.C_ID       = Guid.NewGuid().ToString();
     dto.C_EMP_ID   = BaseUser.Id;
     dto.C_EMP_NAME = BaseUser.Name;
     dto.D_MOD_DT   = DateTime.Now;
     service.CustEvalInsert(dto);
     dto.ResultType = 1;
     return(View(dto));
 }
Exemplo n.º 4
0
        /// <summary>
        /// 查看客户满意度
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult QueryCustEval(string id)
        {
            TMC_CUST_EVALDTO ceDto = service.GetCustEval(id);

            ceDto.StdMains  = service.GetStdMain();
            ceDto.EvalItems = service.GetEvalItems(ceDto.N_CUST_TYPE.ToString());
            if (ceDto.EvalSubs != null && ceDto.EvalSubs.Count > 0)
            {
                foreach (var item in ceDto.EvalSubs)
                {
                    TMC_EVAL_ITEMDTO evalItem = ceDto.EvalItems.FirstOrDefault(x => x.C_ID == item.C_ITEM_ID);
                    if (evalItem != null)
                    {
                        item.C_ITEM_NAME = evalItem.C_NAME;
                        item.Desc        = evalItem.C_EMP_NAME;
                    }
                }
                ceDto.EvalSubs = ceDto.EvalSubs.OrderBy(x => x.Desc).ToList();
            }
            return(View(ceDto));
        }
Exemplo n.º 5
0
        /// <summary>
        /// 客户满意度新增
        /// </summary>
        /// <returns></returns>
        public ActionResult CustEvalInsert()
        {
            TMC_CUST_EVALDTO dto = new TMC_CUST_EVALDTO();

            dto.EvalSubs = new List <TMC_CUST_EVAL_SUBDTO>();

            dto.StdMains   = service.GetStdMain();
            dto.C_TEL      = BaseUser.C_MOBILE;
            dto.C_EMP_NAME = BaseUser.Name;

            if (BaseUser.CustFile != null)
            {
                dto.C_CUST      = BaseUser.CustFile.C_NAME;
                dto.N_CUST_TYPE = 0;
                //dto.C_AREA = qualityService.GetAreaName(BaseUser.CustFile.C_AREATYPE);
                dto.EvalItems = service.GetEvalItems("0");
            }
            else
            {
                dto.C_CUST      = BaseUser.Name;
                dto.N_CUST_TYPE = 0;
                dto.C_EMP_NAME  = BaseUser.Name;
                dto.EvalItems   = service.GetEvalItems("0");
            }

            if (dto.EvalItems != null && dto.EvalItems.Count > 0)
            {
                foreach (var item in dto.EvalItems)
                {
                    TMC_CUST_EVAL_SUBDTO newDto = new TMC_CUST_EVAL_SUBDTO();
                    newDto.C_ITEM_ID   = item.C_ID;
                    newDto.C_ITEM_NAME = item.C_NAME;
                    dto.EvalSubs.Add(newDto);
                }
            }
            return(View(dto));
        }