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"); }
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"); } }