Ejemplo n.º 1
0
        private bool ValidateCardNumber(string cardNumber)
        {
            Common.CreditCardType cardType = POSPayments.GetCardType(cardNumber);
            m_cardNumber = cardNumber;

            if (POSPayments.ValidateCreditCard(cardType, cardNumber))
            {
                //m_cardNumber = cardNumber;
                val1.Text = m_cardType = cardType.ToString();
                switch (cardType)
                {
                case Common.CreditCardType.Amex:
                    pbLogo.Image = Properties.Resources.Amex;
                    break;

                case Common.CreditCardType.MasterCard:
                    pbLogo.Image = Properties.Resources.Mastercard;
                    break;

                case Common.CreditCardType.Visa:
                    pbLogo.Image = Properties.Resources.Visa;
                    break;

                default:
                    pbLogo.Image = Properties.Resources.Unknown;
                    break;
                }
                return(true);
            }
            else
            {
                pbLogo.Image = Properties.Resources.Unknown;
                val1.Text    = m_cardType = "Unknown";
                return(true);
            }
        }