private void SellerAddToolStripMenuItem1_Click(object sender, EventArgs e) { var form = new SellerForm(); if (form.ShowDialog() == DialogResult.OK) { db.Sellers.Add(form.Seller); db.SaveChanges(); } }
//Кнопка добавления продавца. private void SellerAddToolStripMenuItem1_Click(object sender, EventArgs e) { var form = new SellerForm(); if (form.ShowDialog() == DialogResult.OK) { db.Sellers.Add(form.Seller); // Заполненый обьект(имя) полученный из формы CustomerForm. Записываем в БД db.SaveChanges(); //сохраняем в бд } //form.Show(); }
private void ChangeButton_Click(object sender, EventArgs e) { var id = dataGridView1.SelectedRows[0].Cells[0].Value; if (typeof(T) == typeof(Product)) { var product = set.Find(id) as Product; if (product != null) { var form = new ProductForm(product); if (form.ShowDialog() == DialogResult.OK) { product = form.Product; db.SaveChanges(); dataGridView1.Update(); } } } else if (typeof(T) == typeof(Seller)) { var seller = set.Find(id) as Seller; if (seller != null) { var form = new SellerForm(seller); if (form.ShowDialog() == DialogResult.OK) { seller = form.Seller; db.SaveChanges(); dataGridView1.Update(); } } } if (typeof(T) == typeof(Customer)) { var customer = set.Find(id) as Customer; if (customer != null) { var form = new CustomerForm(customer); if (form.ShowDialog() == DialogResult.OK) { customer = form.Customer; db.SaveChanges(); dataGridView1.Update(); } } } }
private void Button2_Click(object sender, EventArgs e) { var id = dataGridView.SelectedRows[0].Cells[0].Value; if (typeof(T) == typeof(Product)) { if (!(Set.Find(id) is Product product)) { return; } var form = new ProductForm(product); if (form.ShowDialog() != DialogResult.OK) { return; } Db.SaveChanges(); dataGridView.Update(); } else if (typeof(T) == typeof(Seller)) { if (!(Set.Find(id) is Seller seller)) { return; } var form = new SellerForm(seller); if (form.ShowDialog() != DialogResult.OK) { return; } Db.SaveChanges(); dataGridView.Update(); } else if (typeof(T) == typeof(Customer)) { if (!(Set.Find(id) is Customer customer)) { return; } var form = new CustomerForm(customer); if (form.ShowDialog() != DialogResult.OK) { return; } Db.SaveChanges(); dataGridView.Update(); } }
//кнопка изменить, редактирование private void Button3_Click(object sender, EventArgs e) { var id = dataGridView.SelectedRows[0].Cells[0].Value; // получам выбранный в таблице id строки if (typeof(T) == typeof(Product)) // если открывеется форма для работы с товарами(Product) { var product = set.Find(id) as Product; // Находит сущность с заданными значениями первичного ключа. Пприводим к нужному классу c if (product != null) { var form = new ProductForm(product); //cоздаем форму if (form.ShowDialog() == DialogResult.OK) // если на форме нажата кнопка ОК { //db.Products.Add(item.Product); //не добавить а обновить!! product = form.Product; db.SaveChanges(); } // item.Show(); // показываем форму } } else if (typeof(T) == typeof(Seller)) { var seller = set.Find(id) as Seller; // Находит сущность с заданными значениями первичного ключа. Пприводим к нужному классу c if (seller != null) { var form = new SellerForm(seller); //cоздаем форму if (form.ShowDialog() == DialogResult.OK) // если на форме нажата кнопка ОК { //db.Products.Add(item.Product); //не добавить а обновить!! seller = form.Seller; db.SaveChanges(); } } } else if (typeof(T) == typeof(Product)) { var product = set.Find(id) as Product; // Находит сущность с заданными значениями первичного ключа. Пприводим к нужному классу c if (product != null) { var form = new ProductForm(product); //cоздаем форму if (form.ShowDialog() == DialogResult.OK) // если на форме нажата кнопка ОК { //db.Products.Add(item.Product); //не добавить а обновить!! product = form.Product; db.SaveChanges(); } } } else if (typeof(T) == typeof(Customer)) { var product = set.Find(id) as Customer; // Находит сущность с заданными значениями первичного ключа. Пприводим к нужному классу c if (product != null) { var form = new CustomerForm(product); //cоздаем форму if (form.ShowDialog() == DialogResult.OK) // если на форме нажата кнопка ОК { //db.Products.Add(item.Product); //не добавить а обновить!! product = form.Customer; db.SaveChanges(); } } } }