// добавляет товары к запросу
 private void AddRequestsProducts(TextBox tb, int idProduct, CheckBox cb, int idAddRequest)
 {
     if (cb.IsChecked == true)
     {
         if (Valid(tb.Text, RequestsCount(idProduct)))
         {
             using (db = new Program_V1Context())
             {
                 RequestsProducts newReqProduct1 = new RequestsProducts()
                 {
                     IdRequest = idAddRequest,
                     IdProduct = idProduct,
                     Quantity  = int.Parse(tb.Text)
                 };
                 db.RequestsProducts.Add(newReqProduct1);
                 db.SaveChanges();
             };
         }
         else
         {
             MessageBox.Show("Первое поле не введено или равно 0");
         }
     }
 }
Exemple #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            int idAddRequest = 0;

            // добавить запрос (табл requests)

            if (cb1.IsChecked == true || cb2.IsChecked == true || cb3.IsChecked == true || cb4.IsChecked == true)
            {
                using (db = new Program_V1Context())
                {
                    Requests newRequest = new Requests()
                    {
                        SroreАppointment = 1,
                        StoreSource      = null,
                        Date             = DateTime.Today.ToString("dd.MM.yyyy")
                    };

                    db.Requests.Add(newRequest);
                    db.SaveChanges();

                    idAddRequest = newRequest.IdRequest;
                }


                //добавление 1 товара (если выбран)
                if (cb1.IsChecked == true)
                {
                    if ((tb1.Text != "") && (int.Parse(tb1.Text) != 0))
                    {
                        using (db = new Program_V1Context())
                        {
                            RequestsProducts newReqProduct1 = new RequestsProducts()
                            {
                                IdRequest = idAddRequest,
                                IdProduct = 1,
                                Quantity  = int.Parse(tb1.Text)
                            };
                            db.RequestsProducts.Add(newReqProduct1);
                            db.SaveChanges();
                            MessageBox.Show($"Добавлено {tb1.Text} антигрипина");
                        };
                    }
                    else
                    {
                        MessageBox.Show("Первое поле не введено или равно 0");
                    }
                }

                //добавление 2 товара (если выбран)
                if (cb2.IsChecked == true)
                {
                    if ((tb2.Text != "") && (int.Parse(tb2.Text) != 0))
                    {
                        using (db = new Program_V1Context())
                        {
                            RequestsProducts newReqProduct2 = new RequestsProducts()
                            {
                                IdRequest = idAddRequest,
                                IdProduct = 2,
                                Quantity  = int.Parse(tb2.Text)
                            };
                            db.RequestsProducts.Add(newReqProduct2);
                            db.SaveChanges();
                            MessageBox.Show($"Добавлено {tb2.Text} парацетамола");
                        };
                    }
                    else
                    {
                        MessageBox.Show("Второе поле не введено или равно 0");
                    }
                }

                //добавление 3 товара (если выбран)
                if (cb3.IsChecked == true)
                {
                    if ((tb3.Text != "") && (int.Parse(tb3.Text) != 0))
                    {
                        using (db = new Program_V1Context())
                        {
                            RequestsProducts newReqProduct3 = new RequestsProducts()
                            {
                                IdRequest = idAddRequest,
                                IdProduct = 3,
                                Quantity  = int.Parse(tb3.Text)
                            };
                            db.RequestsProducts.Add(newReqProduct3);
                            db.SaveChanges();
                            MessageBox.Show($"Добавлено {tb3.Text} валерьянки");
                        };
                    }
                    else
                    {
                        MessageBox.Show("Третье поле не введено или равно 0");
                    }
                }

                //добавление 4 товара (если выбран)
                if (cb4.IsChecked == true)
                {
                    if ((tb4.Text != "") && (int.Parse(tb4.Text) != 0))
                    {
                        using (db = new Program_V1Context())
                        {
                            RequestsProducts newReqProduct4 = new RequestsProducts()
                            {
                                IdRequest = idAddRequest,
                                IdProduct = 4,
                                Quantity  = int.Parse(tb4.Text)
                            };
                            db.RequestsProducts.Add(newReqProduct4);
                            db.SaveChanges();
                            MessageBox.Show($"Добавлено {tb4.Text} наркотиков");
                        };
                    }
                    else
                    {
                        MessageBox.Show("Четверное поле не введено или равно 0");
                    }
                }
                this.Close();
            }
            else
            {
                MessageBox.Show("Ничего не выбрано");
            }
        }
Exemple #3
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            using (db = new Program_V1Context())
            {
                db.RequestsProducts.RemoveRange(db.RequestsProducts.Where(u => u.IdRequest == IdReq));
                db.SaveChanges();
                AdminWindow adminWindow = new AdminWindow();
                adminWindow.LoadRequestsAdd();
            }

            if (cb1.IsChecked == true)
            {
                if ((tb1.Text != "") && (int.Parse(tb1.Text) != 0))
                {
                    using (db = new Program_V1Context())
                    {
                        RequestsProducts newReqProduct1 = new RequestsProducts()
                        {
                            IdRequest = IdReq,
                            IdProduct = 1,
                            Quantity  = int.Parse(tb1.Text)
                        };
                        db.RequestsProducts.Add(newReqProduct1);
                        db.SaveChanges();
                        MessageBox.Show($"Количество антигрипина отредактировано");
                    };
                }
                else
                {
                    MessageBox.Show("Первое поле не введено или равно 0");
                }
            }

            //редактирвание 2 товара (если выбран)
            if (cb2.IsChecked == true)
            {
                if ((tb2.Text != "") && (int.Parse(tb2.Text) != 0))
                {
                    using (db = new Program_V1Context())
                    {
                        RequestsProducts newReqProduct2 = new RequestsProducts()
                        {
                            IdRequest = IdReq,
                            IdProduct = 2,
                            Quantity  = int.Parse(tb2.Text)
                        };
                        db.RequestsProducts.Add(newReqProduct2);
                        db.SaveChanges();
                        MessageBox.Show($"Количество парацетомола отредактировано");
                    };
                }
                else
                {
                    MessageBox.Show("Второе поле не введено или равно 0");
                }
            }

            //добавление 3 товара (если выбран)
            if (cb3.IsChecked == true)
            {
                if ((tb3.Text != "") && (int.Parse(tb3.Text) != 0))
                {
                    using (db = new Program_V1Context())
                    {
                        RequestsProducts newReqProduct3 = new RequestsProducts()
                        {
                            IdRequest = IdReq,
                            IdProduct = 3,
                            Quantity  = int.Parse(tb3.Text)
                        };
                        db.RequestsProducts.Add(newReqProduct3);
                        db.SaveChanges();
                        MessageBox.Show($"Количество валерьянки отредактировано");
                    };
                }
                else
                {
                    MessageBox.Show("Третье поле не введено или равно 0");
                }
            }

            //добавление 4 товара (если выбран)
            if (cb4.IsChecked == true)
            {
                if ((tb4.Text != "") && (int.Parse(tb4.Text) != 0))
                {
                    using (db = new Program_V1Context())
                    {
                        RequestsProducts newReqProduct4 = new RequestsProducts()
                        {
                            IdRequest = IdReq,
                            IdProduct = 4,
                            Quantity  = int.Parse(tb4.Text)
                        };
                        db.RequestsProducts.Add(newReqProduct4);
                        db.SaveChanges();
                        MessageBox.Show($"Количество наркотиков отредактировано");
                    };
                }
                else
                {
                    MessageBox.Show("Четверное поле не введено или равно 0");
                }
            }
        }