private void button1_Click(object sender, EventArgs e)
        {
            string companyName = textBox1.Text;
            string productName = textBox2.Text;

            if (textBox1.TextLength == 0 || textBox2.TextLength == 0)
            {
                MessageBox.Show("Musisz uzupelnic pola, aby zlozyc zamowienie");
                return;
            }

            var companies = from c in _context.Customers
                            select c.CompanyName;

            if (!isNameValid(companies, companyName))
            {
                MessageBox.Show("Niepoprawna nazwa klienta");
                return;
            }

            var products = from p in _context.Products
                           select p.Name;

            if (!isNameValid(products, productName))
            {
                MessageBox.Show("Niepoprawna nazwa produktu");
                return;
            }

            Product product = _context.Products
                              .Where(p => p.Name.Equals(productName))
                              .First();

            Order order = new Order();

            order.CompanyName  = companyName;
            order.ProductID    = product.ProductID;
            order.OrderDate    = DateTime.Now;
            order.OrderDetails = textBox3.Text;

            _context.Orders.Add(order);
            _context.SaveChanges();

            Hide();
            DestroyHandle();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.TextLength == 0 || textBox2.TextLength == 0 || textBox3.TextLength == 0 ||
                textBox4.TextLength == 0)
            {
                MessageBox.Show("Musisz uzupelnic pola, aby zapisac produkt");
                return;
            }

            Product product = new Product();

            product.Name         = textBox1.Text;
            product.UnitsInStock = parseToInt(textBox2.Text);
            product.CategoryID   = parseToInt(textBox3.Text);
            product.Unitprice    = parseToInt(textBox4.Text);

            if (product.UnitsInStock == -1 || product.CategoryID == -1 || product.Unitprice == -1)
            {
                MessageBox.Show("Zly format danych");
                return;
            }

            var query = from c in _context.Categories
                        select c.CategoryID;
            bool categoryIdvalid = false;

            foreach (var categoryID in query)
            {
                if (categoryID == product.CategoryID)
                {
                    categoryIdvalid = true;
                }
            }
            if (!categoryIdvalid)
            {
                MessageBox.Show("Nie mozna dodac produktu do nieistniejacej kategorii");
                return;
            }

            _context.Products.Add(product);
            _context.SaveChanges();

            Hide();
            DestroyHandle();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.TextLength == 0 || textBox2.TextLength == 0)
            {
                MessageBox.Show("Musisz uzupelnic pola, aby zapisac kategorie");
                return;
            }

            Category category = new Category();

            category.CategoryName = textBox1.Text;
            category.Description  = textBox2.Text;

            _context.Categories.Add(category);
            _context.SaveChanges();

            Hide();
            DestroyHandle();
        }
Exemple #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox2.TextLength == 0 || textBox1.TextLength == 0)
            {
                MessageBox.Show("Musisz uzupelnic pola, aby zapisac kilenta");
                return;
            }

            Customer customer = new Customer();

            customer.CompanyName = textBox1.Text;
            customer.Description = textBox2.Text;

            _context.Customers.Add(customer);
            _context.SaveChanges();

            Hide();
            DestroyHandle();
        }