コード例 #1
0
        public HttpResponseMessage AuditCustomer(CustomerAuditOperateDTO dto)
        {
            ResultDTO <object> actionresult = new ResultDTO <object>();

            try
            {
                if (dto.Status == 1)//审核失败
                {
                    actionresult.SubmitResult = _ICustomerServices.CustomerAuditFail(dto);
                }
                else if (dto.Status == 2)//审核成功
                {
                    actionresult.SubmitResult = _ICustomerServices.CustomerAuditSuccess(dto);
                }
            }
            catch (Exception ex)
            {
                actionresult.SubmitResult = false;
                actionresult.Message      = ex.Message;
            }

            HttpResponseMessage result = new HttpResponseMessage
            {
                Content = new StringContent(JsonConvert.SerializeObject(actionresult),
                                            System.Text.Encoding.GetEncoding("UTF-8"),
                                            "application/json")
            };

            return(result);
        }
コード例 #2
0
ファイル: CustomerProvider.cs プロジェクト: war-man/TCDMS
        /// <summary>
        /// 客户审核失败
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public static ResultData <object> CustomerAuditFail(CustomerAuditOperateDTO dto)
        {
            ResultData <object> result = null;

            result = PutAPI <ResultData <object> >(WebConfiger.MasterDataServicesUrl + "CustomerAudit", dto);

            return(result);
        }
コード例 #3
0
ファイル: CustomerServices.cs プロジェクト: war-man/TCDMS
        /// <summary>
        /// 客户信息审核成功
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public bool CustomerAuditSuccess(CustomerAuditOperateDTO dto)
        {
            bool result = false;

            using (var tcdmse = new Entities.TCDMS_MasterDataEntities())
            {
                var pp = tcdmse.master_CustomerApplyInfo.Where(p => p.CustomerApplyID == dto.CustomerApplyID).FirstOrDefault();
                if (pp == null)
                {
                    throw new Exception("此条申请信息不存在!");
                }
                pp.Auditor     = dto.Auditor;
                pp.AuditReason = null;
                pp.AuditTime   = dto.AuditTime;
                pp.ModifyTime  = dto.ModifyTime;
                pp.ModifyUser  = dto.ModifyUser;
                pp.Status      = dto.Status;

                master_CustomerInfo newitem = new master_CustomerInfo()
                {
                    City          = pp.City,
                    Country       = pp.Country,
                    CreateTime    = dto.ModifyTime,
                    CreateUser    = dto.ModifyUser,
                    CustomerID    = pp.CustomerApplyID,
                    CustomerName  = pp.CustomerName,
                    DistributorID = pp.DistributorID,
                    IsActive      = true,
                    Province      = pp.Province,
                };

                tcdmse.master_CustomerInfo.Add(newitem);
                // 记录日志
                this.AddLog(tcdmse, new LogData
                {
                    CurrentLogType = LogType.ADD,
                    LogDetails     = "新增客户" + newitem.CustomerName,
                    OpratorName    = newitem.CreateUser
                });
                result = tcdmse.SaveChanges() > 0;
            }

            return(result);
        }
コード例 #4
0
        /// <summary>
        /// 客户审核失败
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ActionResult CustomerAuditFail(CustomerAuditOperateDTO dto)
        {
            ResultData <object> result = new ResultData <object>();
            UserLoginDTO        user   = (UserLoginDTO)Session["UserLoginInfo"];

            dto.ModifyUser = user.FullName;
            dto.ModifyTime = DateTime.Now;
            dto.Auditor    = user.FullName;
            dto.AuditTime  = DateTime.Now;
            dto.Status     = 1;

            try
            {
                result = CustomerProvider.CustomerAuditSuccess(dto);
            }
            catch (Exception ex)
            {
                result.SubmitResult = false;
                result.Message      = ex.Message;
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
コード例 #5
0
ファイル: CustomerServices.cs プロジェクト: war-man/TCDMS
        /// <summary>
        /// 客户信息审核失败
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public bool CustomerAuditFail(CustomerAuditOperateDTO dto)
        {
            bool result = false;

            using (var tcdmse = new Entities.TCDMS_MasterDataEntities())
            {
                var pp = tcdmse.master_CustomerApplyInfo.Where(p => p.CustomerApplyID == dto.CustomerApplyID).FirstOrDefault();
                if (pp == null)
                {
                    throw new Exception("此条申请信息不存在!");
                }
                pp.Auditor     = dto.Auditor;
                pp.AuditTime   = dto.AuditTime;
                pp.AuditReason = dto.AuditReason;
                pp.ModifyTime  = dto.ModifyTime;
                pp.ModifyUser  = dto.ModifyUser;
                pp.Status      = dto.Status;

                result = tcdmse.SaveChanges() > 0;
            }

            return(result);
        }