private void ProductAddToolStripMenuItem_Click(object sender, EventArgs e) { var form = new ProductForm(); if (form.ShowDialog() == DialogResult.OK) { db.Products.Add(form.Product); db.SaveChanges(); } }
//Кнопка добавления Товаров private void ProductAddToolStripMenuItem_Click(object sender, EventArgs e) { var customerForm = new ProductForm(); // Создаем форму. if (customerForm.ShowDialog() == DialogResult.OK) { db.Products.Add(customerForm.Product); // Заполненый обьект(имя) полученный из формы CustomerForm. Записываем в БД db.SaveChanges(); //сохраняем в бд } }
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 button1_Click(object sender, EventArgs e) { var id = dataGridView1.SelectedRows[0].Cells[0].Value; if (typeof(T) == typeof(Product)) { if (set.Find(id) is Product product) { var form = new ProductForm(product); if (form.ShowDialog() == DialogResult.OK) { product = form.Product; } } if (typeof(T) == typeof(Employee)) { if (set.Find(id) is Employee employee) { var form = new EmployeeForm(employee); if (form.ShowDialog() == DialogResult.OK) { employee = form.Employee; } } } if (typeof(T) == typeof(Customer)) { if (set.Find(id) is Customer customer) { var form = new CustomerForm(customer); if (form.ShowDialog() == DialogResult.OK) { customer = form.Customer; } } } } db.SaveChanges(); dataGridView1.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(); } } } }