예제 #1
0
        private void BtnModify_Click(object sender, EventArgs e)
        {
            FrmAddModifyDelete modifyCustomerForm = new FrmAddModifyDelete
            {
                addproductsupplier = false,
                productsupplier    = productsupplier
            };
            DialogResult result = modifyCustomerForm.ShowDialog();

            if (result == DialogResult.OK)
            {
                productsupplier = modifyCustomerForm.productsupplier;
                this.DisplayProductSupplier();
                //refresh the grid view
                dataGridView1.DataSource = Product_supplierDB.GetSuppliers();
            }
            else if (result == DialogResult.Retry)
            {
                this.GetProductSupplierId(productsupplier.ProductSupplierId);
                if (productsupplier != null)
                {
                    this.DisplayProductSupplier();
                }
                else
                {
                    this.ClearControls();
                }
            }
        }
예제 #2
0
        private void BtnModify_Click(object sender, EventArgs e)
        {
            var    cells  = dataGridView1.CurrentRow.Cells;
            string rowId  = cells[1].Value.ToString();
            string rowId1 = cells[2].Value.ToString();

            var selectedProductSupplierId         = Product_supplierDB.GetSuppliers(rowId, rowId1);
            FrmAddModifyDelete modifyCustomerForm = new FrmAddModifyDelete
            {
                addproductsupplier    = false,
                modifyproductsupplier = selectedProductSupplierId
            };
            DialogResult result = modifyCustomerForm.ShowDialog();

            if (result == DialogResult.OK)
            {
                productsupplier = modifyCustomerForm.productsupplier;
                //this.DisplayProductSupplier();
                //refresh the grid view
                dataGridView1.DataSource = Product_supplierDB.GetSuppliers();
            }
            //else if (result == DialogResult.Retry)
            //{
            //    this.GetProductSupplierId(productsupplier.ProductSupplierId);
            //    if (productsupplier != null)
            //        this.DisplayProductSupplier();
            //    else
            //        this.ClearControls();
            //}
        }
예제 #3
0
 private void GetProductSupplierId(int productSupplierID)
 {
     try
     {
         productsupplier = Product_supplierDB.GetProductSupplierId(productSupplierID);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, ex.GetType().ToString());
     }
 }
예제 #4
0
        private void BtnAdd_Click(object sender, EventArgs e)
        {
            FrmAddModifyDelete addproductsupplierform = new FrmAddModifyDelete
            {
                addproductsupplier = true
            };
            DialogResult result = addproductsupplierform.ShowDialog();

            if (result == DialogResult.OK)
            {
                productsupplier          = addproductsupplierform.productsupplier;
                dataGridView1.DataSource = Product_supplierDB.GetSuppliers();
            }
        }
예제 #5
0
        private void BtnAccept_Click(object sender, EventArgs e)
        {
            if (IsValidData())
            {
                if (addproductsupplier) // processing Add
                {
                    productsupplier = new suppliers();
                    this.PutProductSupplierData(productsupplier);

                    try
                    {
                        productsupplier.ProductSupplierId = Product_supplierDB.AddProductSupplier(productsupplier);
                        this.DialogResult = DialogResult.OK;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, ex.GetType().ToString());
                    }
                }
                else // processing Modify
                {
                    suppliers newProductSupplier = new suppliers
                    {
                        ProductId  = Convert.ToInt32(txtProductID.Text),
                        SupplierId = Convert.ToInt32(txtSupplierID.Text)
                    };
                    PutProductSupplierData(newProductSupplier);

                    try
                    {
                        if (!Product_supplierDB.UpdateProductSupplier(modifyproductsupplier, newProductSupplier))
                        {
                            MessageBox.Show("Another user has updated or " +
                                            "deleted that product supplier ID.", "Database Error");
                            this.DialogResult = DialogResult.Retry;
                        }
                        else
                        {
                            productsupplier   = newProductSupplier;
                            this.DialogResult = DialogResult.OK;
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, ex.GetType().ToString());
                    }
                }
            }
        }
예제 #6
0
        private void BtnDelete_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Delete ProductID " + productsupplier.ProductSupplierId + "?",
                                                  "Confirm Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                try
                {
                    if (!Product_supplierDB.DeleteProductSupplier(productsupplier))
                    {
                        MessageBox.Show("Another user has updated or deleted " +
                                        "that Product Supplier ID.", "Database Error");
                        this.GetProductSupplierId(productsupplier.ProductSupplierId);
                        if (productsupplier != null)
                        {
                            this.DisplayProductSupplier();
                        }
                        else
                        {
                            this.ClearControls();
                        }
                    }
                    else
                    {
                        this.ClearControls();
                        //refresh gridview
                        dataGridView1.DataSource = Product_supplierDB.GetSuppliers();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, ex.GetType().ToString());
                }
            }
        }
예제 #7
0
 private void Form1_Load_1(object sender, EventArgs e)
 {
     dataGridView1.DataSource       = Product_supplierDB.GetSuppliers();
     dataGridView1.Rows[0].Selected = true;
 }