Пример #1
0
 private void btnSubmit_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         ProjectRestaurantEntities _db = new ProjectRestaurantEntities();
         var user = _db.users.FirstOrDefault(x =>
                                             x.login == txtUsername.Text && x.password == txtPassword.Password);
         if (user != null && user.login == "admin")
         {
             AdminWindow dashboard = new AdminWindow();
             dashboard.Show();
             this.Close();
         }
         else if (user != null && user.login == "chef")
         {
             ChefWindow forChef = new ChefWindow();
             forChef.Show();
             this.Close();
         }
         else if (user != null && user.login == "accountant")
         {
             AccountantWindow forAccountant = new AccountantWindow();
             forAccountant.Show();
             this.Close();
         }
         else if (user != null && user.login == "manager")
         {
             ProviderWindow forProvider = new ProviderWindow();
             forProvider.Show();
             this.Close();
         }
         else if (user != null && user.login == "waiter")
         {
             WaiterWindow forWaiter = new WaiterWindow();
             forWaiter.Show();
             this.Close();
         }
         else
         {
             MessageBox.Show("Користувача з такими даними не існує");
         }
     }
     catch (SqlException ex)
     {
         MessageBox.Show(Convert.ToString(ex));
     }
 }
Пример #2
0
 private void TryAutorization()
 {
     using (MyDBContext db = new MyDBContext())
     {
         if (!String.IsNullOrWhiteSpace(LoginBox.Text) && !String.IsNullOrWhiteSpace(PasswordBox.Text))
         {
             var users = (from user in db.Workers.ToList()
                          where user.Login.CompareTo(LoginBox.Text) == 0 && user.Password.CompareTo(PasswordBox.Text) == 0
                          select user).ToList();
             if (users.Count() > 0 && db.Workers.Count() > 0)
             {
                 if (users[0].Access_Level.Level == "Администратор")
                 {
                     AdminWindow form = new AdminWindow();
                     form.Show();
                     this.Close();
                 }
                 if (users[0].Access_Level.Level == "Шеф-повар")
                 {
                     ChefWindow form = new ChefWindow();
                     form.Show();
                     this.Close();
                 }
                 if (users[0].Access_Level.Level == "Приемщик заказов")
                 {
                     OrderTakerWindow form = new OrderTakerWindow();
                     form.Show();
                     this.Close();
                 }
             }
             else
             {
                 MessageBox.Show("Пользователь с такими данным не найден", "Ошибка");
             }
         }
         else
         {
             MessageBox.Show("Не заполнены все поля", "Ошибка");
         }
     }
 }