コード例 #1
0
        private void SubmitBtn_Click(object sender, RoutedEventArgs e)
        {
            string            enteredUsername   = usernameTextBox.Text;
            string            enteredPassword   = passwordBox.Password;
            EmployeeViewModel employeeViewModel = new EmployeeViewModel();
            List <Employee>   allEmployees      = employeeViewModel.FindAll();
            Employee          findResult        = allEmployees.Find(emp => emp.Email == enteredUsername);

            if (findResult != null)
            {
                PasswordEncode encoder = new PasswordEncode();
                if (findResult.Password.Equals(encoder.EncodePasswordToBase64(enteredPassword)))
                {
                    MessageBox.Show("Đăng nhập thành công!", "Đăng nhập", MessageBoxButton.OK, MessageBoxImage.Information);
                    LoginHandler?.Invoke(findResult);
                }
                else
                {
                    MessageBox.Show("Sai thông tin đăng nhập", "Lỗi đăng nhập", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("Tên đăng nhập không tồn tại", "Lỗi đăng nhập...", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        public AdminManagement()
        {
            InitializeComponent();
            List <Room>     rooms     = roomViewModel.FindAll();
            List <Employee> employees = employeeViewModel.FindAll();

            RoomsGrid.ItemsSource  = rooms;
            RoomTypeCb.ItemsSource = typeRoomViewModel.FindAllActive();

            EmployeesGrid.ItemsSource = employees;
            RoleTypeCb.ItemsSource    = roleViewModel.FindAll();

            CustomersGrid.ItemsSource = customerViewModel.FindAll();

            TypeRoomsGrid.ItemsSource = typeRoomViewModel.FindAllActive();
        }
コード例 #3
0
        private void SubmitBtn_Click(object sender, RoutedEventArgs e)
        {
            EmployeeViewModel employeeViewModel = new EmployeeViewModel();
            List <Employee>   employees         = employeeViewModel.FindAll();
            string            newEmail          = emailTextBox.Text;

            Employee findResult = employees.Find(emp => emp.Id != currentUser.Id && emp.Email.Equals(newEmail));

            if (findResult != null)
            {
                MessageBox.Show("Tên đăng nhập/Email mới bị trùng. Hãy đổi sang Email khác.",
                                "Cập nhật thông tin", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            else
            {
                currentUser.Email    = newEmail;
                currentUser.Fullname = fullnameTextBox.Text;
                employeeViewModel.Update(currentUser);

                MessageBox.Show("Cập nhật thông tin thành công!", "Cập nhật thông tin",
                                MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }