Пример #1
0
        /// <summary>
        /// Validate Credit Information
        /// </summary>
        /// <param name="customer"></param>
        public void ValidateCreditInformation(Customer customer)
        {
            if (ValidateGuidRequired("PaymentTypeID", "Payment Type", "PaymentTypeID") == false)
            {
                return;
            }

            PaymentType paymentType = customerDataService.GetPaymentType(customer.PaymentTypeID);

            if (paymentType.RequiresCreditCard == (int)RequiresCreditCard.Yes)
            {
                ValidateRequired("CreditCardNumber", "For selected payment type, Credit Card Number");
                ValidateNumeric("CreditCardNumber", "For selected payment type, Credit Card Number");
                ValidateRequired("CreditCardSecurityCode", "For selected payment type, Credit Card Security Code");
                ValidateNumeric("CreditCardSecurityCode", "For selected payment type, Credit Card Security Code");
                ValidateRequiredDate("CreditCardExpirationDate", "For selected payment type, Credit Card Expiration Date");
            }
            else
            {
                ValidateDecimalIsNotZero("CreditLimit", "For selected payment type, Credit Limit");
            }
        }