private void Button_Del(object sender, RoutedEventArgs e)
        {
            if (proguctsGrid3.IsVisible == true)
            {
                if (proguctsGrid3.SelectedItem != null)
                {
                    var b = (ClassHelperRequest)proguctsGrid3.SelectedItem;

                    using (db = new Program_V1Context())
                    {
                        db.RequestsProducts.RemoveRange(db.RequestsProducts.Where(u => u.IdRequest == b.IdRequest));
                        db.Requests.RemoveRange(db.Requests.Where(u => u.IdRequest == b.IdRequest));
                        db.SaveChanges();
                        LoadRequestsAdd();
                        MessageBox.Show("Удаление успешно выполнено");
                    }
                }
                else
                {
                    MessageBox.Show("Заказ не выбран");
                }
            }
            else
            {
                MessageBox.Show("Выберите таблицу \"Добавленные\"");
            }
        }
 // добавляет товары к запросу
 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");
         }
     }
 }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (cb1.IsChecked == true || cb2.IsChecked == true || cb3.IsChecked == true || cb4.IsChecked == true)
            {
                if (Valid(tb1.Text, RequestsCount(1)) || Valid(tb2.Text, RequestsCount(2)) || Valid(tb3.Text, RequestsCount(3)) || Valid(tb4.Text, RequestsCount(4)))
                {
                    using (db = new Program_V1Context())
                    {
                        db.RequestsProducts.RemoveRange(db.RequestsProducts.Where(u => u.IdRequest == IdReq));
                        db.SaveChanges();
                    }


                    if (cb1.IsChecked == true)
                    {
                        if (Valid(tb1.Text, RequestsCount(1)))
                        {
                            AddRequestsProducts(tb1, 1, cb1, IdReq);
                            MessageBox.Show($"Количество антигрипина отредактировано");
                        }
                        else
                        {
                            MessageBox.Show("Поле пустое или равно 0");  // предумать нормальный месседж про преувеличение допустимого
                        }
                    }

                    if (cb2.IsChecked == true)
                    {
                        if (Valid(tb2.Text, RequestsCount(2)))
                        {
                            AddRequestsProducts(tb2, 2, cb2, IdReq);
                            MessageBox.Show($"Количество парацетомола отредактировано");
                        }
                        else
                        {
                            MessageBox.Show("Поле пустое или равно 0");
                        }
                    }

                    if (cb3.IsChecked == true)
                    {
                        if (Valid(tb3.Text, RequestsCount(3)))
                        {
                            AddRequestsProducts(tb3, 3, cb3, IdReq);
                            MessageBox.Show($"Количество валерьянки отредактировано");
                        }
                        else
                        {
                            MessageBox.Show("Поле пустое или равно 0");
                        }
                    }

                    if (cb4.IsChecked == true)
                    {
                        if (Valid(tb4.Text, RequestsCount(4)))
                        {
                            AddRequestsProducts(tb4, 4, cb4, IdReq);
                            MessageBox.Show($"Количество наркотиков отредактировано");
                        }
                        else
                        {
                            MessageBox.Show("Поле пустое или равно 0");
                        }
                    }

                    GlavMedWindow glavMedWindow = new GlavMedWindow();
                    glavMedWindow.LoadRequestsAdd();
                }
                else
                {
                    MessageBox.Show("Редактирование невозможно");
                }
            }
            else
            {
                MessageBox.Show("Ничего не выбрано");
            }
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            int idAddRequest = 0;

            if (cb1.IsChecked == true || cb2.IsChecked == true || cb3.IsChecked == true || cb4.IsChecked == true)
            {
                if (Valid(tb1.Text, RequestsCount(1)) || Valid(tb2.Text, RequestsCount(2)) || Valid(tb3.Text, RequestsCount(3)) || Valid(tb4.Text, RequestsCount(4)))
                {
                    using (db = new Program_V1Context())
                    {
                        Requests newRequest = new Requests()
                        {
                            SroreАppointment = 3,
                            StoreSource      = 2,
                            Date             = DateTime.Today.ToString("dd.MM.yyyy")
                        };

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

                        idAddRequest = newRequest.IdRequest;
                    }
                }

                if (cb1.IsChecked == true)
                {
                    if (Valid(tb1.Text, RequestsCount(1)))
                    {
                        AddRequestsProducts(tb1, 1, cb1, idAddRequest);
                        MessageBox.Show($"Добавлено {tb1.Text} антигрипина");
                    }
                    else
                    {
                        MessageBox.Show($"Поле некоректно или превышает исходное количество \nИх количество = {RequestsCount(1)}");
                    }
                }

                if (cb2.IsChecked == true)
                {
                    if (Valid(tb2.Text, RequestsCount(2)))
                    {
                        AddRequestsProducts(tb2, 2, cb2, idAddRequest);
                        MessageBox.Show($"Добавлено {tb2.Text} парацетомола");
                    }
                    else
                    {
                        MessageBox.Show($"Поле некоректно или превышает исходное количество \nИх количество = {RequestsCount(2)}");
                    }
                }

                if (cb3.IsChecked == true)
                {
                    if (Valid(tb3.Text, RequestsCount(3)))
                    {
                        AddRequestsProducts(tb3, 3, cb3, idAddRequest);
                        MessageBox.Show($"Добавлено {tb3.Text} валерьянки");
                    }
                    else
                    {
                        MessageBox.Show($"Поле некоректно или превышает исходное количество \nИх количество = {RequestsCount(3)}");
                    }
                }

                if (cb4.IsChecked == true)
                {
                    if (Valid(tb4.Text, RequestsCount(4)))
                    {
                        AddRequestsProducts(tb4, 4, cb4, idAddRequest);
                        MessageBox.Show($"Добавлено {tb4.Text} наркотиков");
                    }
                    else
                    {
                        MessageBox.Show($"Поле некоректно или превышает исходное количество \nИх количество = {RequestsCount(4)}");
                    }
                }
                this.Close();
            }
            else
            {
                MessageBox.Show("Ничего не выбрано");
            }
        }
Exemple #5
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 #6
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");
                }
            }
        }