private void Login(object sender, RoutedEventArgs e) { _loginStaffViewModel = (LoginStaffViewModel)this.DataContext; if (_loginStaffViewModel.IsValidModel()) { var currentStaff = _staffBusiness.GetStaffViewModel(_loginStaffViewModel); if (currentStaff == null) { MessageBox.Show("Đăng nhập không thành công", "Login", MessageBoxButton.OK, MessageBoxImage.Error); } else { StaffGlobal.CurrentStaff = currentStaff; MessageBox.Show("Đăng nhập thành công", "Login", MessageBoxButton.OK, MessageBoxImage.Information); switch (StaffGlobal.CurrentStaff.StaffRole) { case (int)EStaffRole.Administrator: MainManagementWindow mainManagementWindow = new MainManagementWindow(); this.Hide(); mainManagementWindow.Show(); this.Close(); break; case (int)EStaffRole.SaleStaff: SalesWindow salesWindow = new SalesWindow(); this.Hide(); salesWindow.Show(); this.Close(); break; default: break; } } } else { MessageBox.Show("Dữ liệu không hợp lệ!", "Login", MessageBoxButton.OK, MessageBoxImage.Error); } }