예제 #1
0
        private void ProductAddToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var form = new ProductForm();

            if (form.ShowDialog() == DialogResult.OK)
            {
                db.Products.Add(form.Product);
                db.SaveChanges();
            }
        }
예제 #2
0
        //Кнопка добавления Товаров
        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();                      //сохраняем в бд
            }
        }
예제 #3
0
        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();
                    }
                }
            }
        }
예제 #4
0
        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();
            }
        }
예제 #5
0
        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();
        }
예제 #6
0
        //кнопка изменить, редактирование
        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();
                    }
                }
            }
        }