Beispiel #1
0
 public static ComboColorWrapper Wrap(ComboColor comboColor) => new ComboColorWrapper
 {
     ComboColor = comboColor
 };
        /// <summary>
        /// Saving Product
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (TxtProductNumber.Text == "")
                {
                    MessageBox.Show("Enter Product Number");
                    TxtProductNumber.Focus();
                }
                else if (TxtProductName.Text == "")
                {
                    MessageBox.Show("Enter Product Name");
                    TxtProductName.Focus();
                }
                else if (TxtPrice.Text == "")
                {
                    MessageBox.Show("Enter Price");
                    TxtPrice.Focus();
                }
                else if (ComboColor.SelectedIndex == -1)
                {
                    MessageBox.Show("Select Color");
                    ComboColor.Focus();
                }
                else if (ComboClass.SelectedIndex == -1)
                {
                    MessageBox.Show("Select Class");
                    ComboClass.Focus();
                }
                else
                {
                    string message = "Are you sure you want save this record";
                    if (MessageBox.Show(message, "confirmation", MessageBoxButtons.YesNo,
                                        MessageBoxIcon.Information) == System.Windows.Forms.DialogResult.Yes)
                    {
                        string selectedComboColor = ComboColor.Items[ComboColor.SelectedIndex].ToString();
                        string selectedComboClass = ComboClass.Items[ComboClass.SelectedIndex].ToString();

                        Product objproduct = new Product();
                        objproduct.Color         = selectedComboColor;
                        objproduct.Description   = TxtDescription.Text;
                        objproduct.Name          = TxtProductName.Text;
                        objproduct.Price         = Convert.ToDecimal(TxtPrice.Text);
                        objproduct.ProductNumber = TxtProductNumber.Text;
                        objproduct.ProductClass  = selectedComboClass;
                        objproduct.CreatedDate   = DateTime.Now;
                        objproduct.CLientIDToken = ShareObject.CLientIDToken;
                        // Calling Business Layer
                        ProductBL.AddProduct(objproduct);
                        // Binding data to DataGridView
                        DGData.DataSource = ProductBL.GetData(ShareObject.CLientIDToken);
                        DGData.ReadOnly   = true;
                        Clear();
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }