private void Button_Click(object sender, RoutedEventArgs e)
 {
     if (NameTextBox.Text != "" || PasswordBox.Password != "")
     {
         using (db = new Program_V1Context())
         {
             if (db.Users.Any(user => user.Login == NameTextBox.Text && user.Password == PasswordBox.Password))
             {
                 role = (int)db.Users.Where(u => u.Login == NameTextBox.Text && u.Password == PasswordBox.Password).Select(u => u.IdRole).SingleOrDefault();
             }
         }
         if (role == 1)
         {
             AdminWindow adminWindow = new AdminWindow();
             this.Hide();
             adminWindow.ShowDialog();
             this.Show();
             role = 0;
         }
         else if (role == 2)
         {
             GlavMedWindow mainUser = new GlavMedWindow();
             this.Hide();
             mainUser.ShowDialog();
             this.Show();
             role = 0;
         }
         else if (role == 3)
         {
             Departments1Window departments1Window = new Departments1Window();
             this.Hide();
             departments1Window.ShowDialog();
             this.Show();
             role = 0;
         }
         else if (role == 4)
         {
             Departments2Window departments2Window = new Departments2Window();
             this.Hide();
             departments2Window.ShowDialog();
             this.Show();
             role = 0;
         }
         else if (role == 5)
         {
             Departments3Window departments3Window = new Departments3Window();
             this.Hide();
             departments3Window.ShowDialog();
             this.Show();
             role = 0;
         }
         else
         {
             MessageBox.Show("Такого логина или пароля не существует");
         }
     }
     else
     {
         MessageBox.Show("Заполните все поля");
     }
 }
Пример #2
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");
                }
            }
        }