Esempio n. 1
0
        protected void ContinueClicked(object sender, ImageClickEventArgs e)
        {
            if (Page.IsValid)
            {
                // Create a new cartController object
                ProcessFlow.CartController cartController = new ProcessFlow.CartController();

                // Fetch the creditcard info and store it
                string cardType   = WebComponents.CleanString.InputText(listCardType.SelectedItem.Text, 10);
                string cardNumber = WebComponents.CleanString.InputText(txtCardNumber.Text, 20);;
                string cardYear   = WebComponents.CleanString.InputText(listYear.SelectedItem.Text, 4);;
                string cardMonth  = WebComponents.CleanString.InputText(listMonth.SelectedItem.Text, 2);;

                CreditCardInfo creditCard = new CreditCardInfo(cardType, cardNumber, string.Format(FORMAT_EXPIRATION, cardMonth, cardYear));

                cartController.StoreCreditCard(creditCard);

                AddressInfo billingAddress = billAddr.Address;

                // Now store the billing information
                cartController.StoreBillingAddress(billAddr.Address);

                // Continue with the order process
                cartController.ContinueOrder(chkShipBilling.Checked);

                enterAddress.Visible   = false;
                confirmAddress.Visible = true;

                staticAddressBilling.ShowAddress(billingAddress);
                staticAddressShipping.ShowAddress(billingAddress);
            }
        }
Esempio n. 2
0
        protected void ContinueClicked(object sender, ImageClickEventArgs e)
        {
            if (Page.IsValid) {

                // Create a new cartController object
                ProcessFlow.CartController cartController = new ProcessFlow.CartController();

                // Fetch the creditcard info and store it
                string cardType = WebComponents.CleanString.InputText(listCardType.SelectedItem.Text, 10);
                string cardNumber = WebComponents.CleanString.InputText(txtCardNumber.Text, 20);;
                string cardYear = WebComponents.CleanString.InputText(listYear.SelectedItem.Text, 4);;
                string cardMonth = WebComponents.CleanString.InputText(listMonth.SelectedItem.Text, 2);;

                CreditCardInfo creditCard = new CreditCardInfo(cardType, cardNumber, string.Format(FORMAT_EXPIRATION, cardMonth, cardYear));

                cartController.StoreCreditCard(creditCard);

                AddressInfo billingAddress = billAddr.Address;

                // Now store the billing information
                cartController.StoreBillingAddress(billAddr.Address);

                // Continue with the order process
                cartController.ContinueOrder(chkShipBilling.Checked);

                enterAddress.Visible = false;
                confirmAddress.Visible = true;

                staticAddressBilling.ShowAddress(billingAddress);
                staticAddressShipping.ShowAddress(billingAddress);
            }
        }