/// <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"); } }