コード例 #1
0
        private void ConfirmButton_Click(object sender, EventArgs e)
        {
            try
            {
                bool x = true;
                TheClasses.NewOrder objNewOrder = new TheClasses.NewOrder();
                TextInfo            textInfo    = new CultureInfo("en-US", false).TextInfo;

                #region Address

                //objNewOrder.NullCheck(Address);
                //Address.Text = Address.Text.ToLower();
                //objNewOrder.UnicodeCheck(Address, 4);


                if (objNewOrder.NullCheck(Address.Text) == false)
                {
                    Address.Clear();
                    throw new Exception("Please insert your '" + Address.Name + "' !");
                }

                if (objNewOrder.UnicodeCheck(Address.Text, 4) == false)
                {
                    Address.Clear();
                    throw new Exception("Please insert a correct '" + Address.Name + "' !");
                }

                objNewOrder.Address += textInfo.ToTitleCase(Address.Text);

                #endregion

                #region City

                //objNewOrder.NullCheck(City);
                //City.Text = City.Text.ToLower();
                //objNewOrder.UnicodeCheck(City, 1);

                if (objNewOrder.NullCheck(City.Text) == false)
                {
                    City.Clear();
                    throw new Exception("Please insert your '" + City.Name + "' !");
                }

                if (objNewOrder.UnicodeCheck(City.Text, 1) == false)
                {
                    City.Clear();
                    throw new Exception("Please insert a correct '" + City.Name + "' !");
                }

                objNewOrder.City += textInfo.ToTitleCase(City.Text);

                #endregion

                #region Region

                if (objNewOrder.NullCheck(Regionn.Text) == false)
                {
                    Regionn.Clear();
                    throw new Exception("Please insert your '" + Regionn.Name + "' !");
                }

                if (objNewOrder.UnicodeCheck(City.Text, 1) == false)
                {
                    Regionn.Clear();
                    throw new Exception("Please insert a correct '" + Regionn.Name + "' !");
                }

                objNewOrder.Region += textInfo.ToTitleCase(Regionn.Text);

                #endregion

                //Country

                #region PostalCode

                if (string.IsNullOrEmpty(PostalCode.Text))
                {
                    x = false;
                }
                if (x == true)
                {
                    if (objNewOrder.LetterCheck(PostalCode.Text) == false)
                    {
                        PostalCode.Clear();
                        throw new Exception("Please insert a correct '" + PostalCode.Name + "' !");
                    }

                    if (objNewOrder.UnicodeCheck(PostalCode.Text, 0) == false)
                    {
                        PostalCode.Clear();
                        throw new Exception("Please insert a correct '" + PostalCode.Name + "' !");
                    }
                }

                objNewOrder.PostalCode += PostalCode.Text;

                #endregion

                #region Fax

                if (string.IsNullOrEmpty(Fax.Text))
                {
                    x = false;
                }
                if (x == true)
                {
                    if (objNewOrder.LetterCheck(Fax.Text) == false)
                    {
                        Fax.Clear();
                        throw new Exception("Please insert a correct '" + Fax.Name + "' !");
                    }

                    if (objNewOrder.UnicodeCheck(Fax.Text, 0) == false)
                    {
                        Fax.Clear();
                        throw new Exception("Please insert a correct '" + Fax.Name + "' !");
                    }
                }

                objNewOrder.Fax += Fax.Text;

                #endregion

                //Ship via
                if (Country.SelectedItem != null && ShipVia.SelectedItem != null)
                {
                    objNewOrder.Country += (string)Country.SelectedItem;
                    objNewOrder.ShipVia += (string)ShipVia.SelectedItem;

                    //SQL Command
                    string _command = "INSERT INTO Customer.dbo.Orders (Address,City,Region,Country,PostalCode,Fax,ShipVia,TotalItems,TotalPrice,CustomerId) VALUES('"
                                      + objNewOrder.Address + "','"
                                      + objNewOrder.City + "','"
                                      + objNewOrder.Region + "','"
                                      + objNewOrder.Country + "','"
                                      + objNewOrder.PostalCode + "','"
                                      + objNewOrder.Fax + "','"
                                      + objNewOrder.ShipVia + "','"
                                      + TheClasses.EntityProducts._totalofitems + "','"
                                      + TheClasses.EntityProducts._totalofprice + "','"
                                      + LoginDesign.CustomerIdCheck + "')";

                    objNewOrder.InsertReadUpdateData(_command);
                    MessageBox.Show("You have succesfuly placed an order!");
                    this.Close();
                    TheClasses.EntityProducts._totalofitems = 0;
                    TheClasses.EntityProducts._totalofprice = 0;
                    originalForm.cart(TheClasses.EntityProducts._totalofitems.ToString() + " $", TheClasses.EntityProducts._totalofprice.ToString() + " Items");
                }
                else if (Country.SelectedItem == null)
                {
                    MessageBox.Show("Please select a " + Country.Text + "!");
                }
                else if (ShipVia.SelectedItem == null)
                {
                    MessageBox.Show("Please select a " + ShipVia.Text + " method!");
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
        }