ChainStoreWeb.Pages.OrderForm.btnCreateOrder_Click C# (CSharp) Method

btnCreateOrder_Click() protected method

protected btnCreateOrder_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        protected void btnCreateOrder_Click(object sender, EventArgs e)
        {
            UInt16 quantity;
            UInt16.TryParse(txtBoxQuantity.Text, out quantity);

            // Handle case where user presses the button without first entering rquired data.
            if (String.IsNullOrEmpty(txtBoxSupplier.Text) || String.IsNullOrEmpty(txtBoxItemName.Text))
            {
                lblOrderPrompt.Text = "Please enter a supplier and item.";
                lblOrderPrompt.ForeColor = System.Drawing.Color.Red;
                return;
            }
            else
            {
                if (quantity == 0)
                {
                    lblOrderPrompt.Text = "Quantity must be a positive number below 32,768.";
                    lblOrderPrompt.ForeColor = System.Drawing.Color.Red;
                    return;
                }
            }

            CreateOrder(txtBoxSupplier.Text, txtBoxItemName.Text, quantity);
            CreateExpectedShipment(txtBoxSupplier.Text, txtBoxItemName.Text, quantity);
        }