Ejemplo n.º 1
0
        private async void buttonAdd_Click(object sender, EventArgs e)
        {
            ProductForm  pFormAdd = new ProductForm();
            DialogResult result   = pFormAdd.ShowDialog(this);

            if (result == DialogResult.Cancel)
            {
                return;
            }

            Product prod = new Product();

            prod.Title           = pFormAdd.textBoxTitle.Text;
            prod.Price           = pFormAdd.textBoxPrice.Text;
            prod.ImageData       = pFormAdd.textBoxLink.Text;
            prod.ProductCategory = pFormAdd.textBoxCategory.Text;

            db.Products.Add(prod);
            await db.SaveChangesAsync();

            MessageBox.Show("New Object Added");
        }
Ejemplo n.º 2
0
        private async void buttonChange_Click(object sender, EventArgs e)
        {
            if (dataGridViewPdoructs.SelectedRows.Count > 0)
            {
                int  index     = dataGridViewPdoructs.SelectedRows[0].Index;
                int  id        = 0;
                bool converted = Int32.TryParse(dataGridViewPdoructs[0, index].Value.ToString(), out id);
                if (converted == false)
                {
                    return;
                }

                Product     prod        = db.Products.Find(id);
                ProductForm pFormChange = new ProductForm();
                pFormChange.textBoxTitle.Text    = prod.Title;
                pFormChange.textBoxPrice.Text    = prod.Price;
                pFormChange.textBoxLink.Text     = prod.ImageData;
                pFormChange.textBoxCategory.Text = prod.ProductCategory;

                DialogResult result = pFormChange.ShowDialog(this);

                if (result == DialogResult.Cancel)
                {
                    return;
                }

                prod.Title           = pFormChange.textBoxTitle.Text;
                prod.Price           = pFormChange.textBoxPrice.Text;
                prod.ImageData       = pFormChange.textBoxLink.Text;
                prod.ProductCategory = pFormChange.textBoxCategory.Text;

                await db.SaveChangesAsync();

                dataGridViewPdoructs.Refresh();
                MessageBox.Show("object updated");
            }
        }