예제 #1
0
        /// <summary>
        /// 获得PMD审核理由
        /// </summary>
        /// <param name="status"></param>
        /// <param name="demo"></param>
        /// <returns></returns>
        private string GetProductPriceRequestPMDDemo(ProductPriceRequestStatus status, string demo)
        {
            var returnValue = "";

            if (status == ProductPriceRequestStatus.NeedSeniorApprove)
            {
                returnValue = demo;
            }
            return(returnValue);
        }
예제 #2
0
        /// <summary>
        /// 获得TL审核理由
        /// </summary>
        /// <param name="status"></param>
        /// <param name="demo"></param>
        /// <returns></returns>
        private string GetProductPriceRequestTLDemo(ProductPriceRequestStatus status, string demo)
        {
            var returnValue = "";

            if (status == ProductPriceRequestStatus.Origin)
            {
                returnValue = demo;
            }
            return(returnValue);
        }
예제 #3
0
        public void UpdateProductPriceRequestStatus(int productPriceRequestSysNo, ProductPriceRequestStatus status)
        {
            var productPriceRequest = new ProductPriceRequestInfo
            {
                RequestStatus = status,
                SysNo         =
                    productPriceRequestSysNo
            };

            UpdateProductPriceRequestStatus(productPriceRequest);
        }
예제 #4
0
 /// <summary>
 /// 获取审核状态
 /// </summary>
 /// <param name="auditType"></param>
 /// <param name="status"></param>
 /// <returns></returns>
 private string GetAuditStatus(ProductPriceRequestAuditType auditType, ProductPriceRequestStatus status)
 {
     if (auditType == ProductPriceRequestAuditType.Audit)
     {
         return(ResouceManager.GetMessageString("IM.ProductPrice", "GetAuditStatus1"));
     }
     if (auditType == ProductPriceRequestAuditType.SeniorAudit && status == ProductPriceRequestStatus.Origin)
     {
         return(ResouceManager.GetMessageString("IM.ProductPrice", "GetAuditStatus2"));
     }
     if (auditType == ProductPriceRequestAuditType.SeniorAudit && status == ProductPriceRequestStatus.NeedSeniorApprove)
     {
         return(ResouceManager.GetMessageString("IM.ProductPrice", "GetAuditStatus3"));
     }
     return("");
 }
예제 #5
0
        private ProductPriceRequestInfo GetProductPriceRequestInfo(ProductPriceRequestStatus status)
        {
            if (_vm == null)
            {
                return(new ProductPriceRequestInfo());
            }
            var entity = new ProductPriceRequestInfo
            {
                SysNo         = SysNo,
                RequestStatus = status,
                TLMemo        = _vm.TLMemo,
                PMDMemo       = _vm.PMDMemo,
                HasAdvancedAuditPricePermission = _vm.HasAdvancedAuditPricePermission,
                HasPrimaryAuditPricePermission  = _vm.HasPrimaryAuditPricePermission
            };

            return(entity);
        }
예제 #6
0
 //[SendEmailAttribute(SendEmailType.CancelPriceRequest)]
 public void CancelAuditProductPriceRequest(ProductPriceRequestInfo productPriceRequestInfo, ProductPriceRequestStatus status)
 {
     _productPriceRequestDA.UpdateProductPriceRequestStatus(productPriceRequestInfo.SysNo.Value, status);
     //SetSendEmailAddress(_productPriceRequestDA.GetProductSysNoBySysNo(productPriceRequestInfo.SysNo.Value), productPriceRequestInfo);
 }
예제 #7
0
        /// <summary>
        /// 获得审核通过状态
        /// </summary>
        /// <param name="auditType"></param>
        /// <param name="status"></param>
        /// <returns></returns>
        private ProductPriceRequestStatus GetProductPriceRequestPassStatus(ProductPriceRequestAuditType auditType, ProductPriceRequestStatus status)
        {
            var returnstatus = ProductPriceRequestStatus.Approved;

            if (auditType == ProductPriceRequestAuditType.SeniorAudit && status == ProductPriceRequestStatus.Origin)
            {
                returnstatus = ProductPriceRequestStatus.NeedSeniorApprove;
            }
            return(returnstatus);
        }