private void tile_ReviewerChangePassword_Click(object sender, EventArgs e)
        {
            this.Enabled = false;
            ChangePasswordWindow password_change = new ChangePasswordWindow(3, this);

            password_change.Show();
        }
 public ChangeOwnPasswordController(ChangePasswordWindow view)
 {
     Contract.Requires(view != null);
     _view = view;
     _view.SaveBtn.Click += ChangePassword;
     _view.KeyDown       += ChangePassword;
 }
Example #3
0
        public MainWindowController(MainWindow view)
        {
            Contract.Requires(view != null);

            _view = view;
            _view.Show();

            _functionMapping = new Dictionary <MenuItem, ContentController>();
            _functionMapping.Add(_view.NormalRegistration, new NormalVoterRegistrationController(new VoterRegistrationView()));
            _functionMapping.Add(_view.ManualRegistration, new ManualVoterRegistrationController(new VoterRegistrationView()));
            _functionMapping.Add(_view.ElectionAdministration, new ElectionAdministrationController(new ElectionAdministrationView()));

            _view.ChangePassword.Click += (s, e) =>
            {
                var pwdWin = new ChangePasswordWindow();
                new ChangeOwnPasswordController(pwdWin);
                pwdWin.Show();
            };

            UpdateMenuAccess();
            ShowScreen(_functionMapping[_view.NormalRegistration]);

            _view.Exit.Click   += (s, e) => VoterListApp.App.Shutdown();
            _view.LogOut.Click += (s, e) => VoterListApp.LogOut();
            _view.Closed       += (s, e) => { if (VoterListApp.ShutdownAllowed)
                                              {
                                                  VoterListApp.App.Shutdown();
                                              }
            };
        }
            protected override void DoExecute()
            {
                ChangePasswordWindow window = new ChangePasswordWindow();

                window.Owner = this.Window;
                window.ShowDialog();
            }
Example #5
0
        private void changePwd_Click(object sender, RoutedEventArgs e)
        {
            var id  = Convert.ToInt32((sender as Button).Tag);
            var win = new ChangePasswordWindow(id);

            win.ShowDialog();
        }
 public void Initialize()
 {
     _viewModel = new ChangePasswordViewModel();
     _view      = new ChangePasswordWindow();
     _viewModel.ChangePasswordCommand = new RelayCommand(ExecuteChangePasswordCommand);
     _view.DataContext = _viewModel;
     _view.ShowDialog();
 }
 private void ChangePassword_Click(object sender, RoutedEventArgs e)
 {
     this.Dispatcher.Invoke(() =>
     {
         ChangePasswordWindow changePasswordWindow = new ChangePasswordWindow();
         changePasswordWindow.Tag = "child";
         changePasswordWindow.ShowDialog();
     });
 }
Example #8
0
        /// <summary>
        /// Create and show dialog allowing user to change password
        /// </summary>
        public void ShowChangePasswordDialog(ChangePasswordViewModel ViewModel)
        {
            logger.Trace(nameof(ShowChangePasswordDialog));
            var setPasswordWindow = new ChangePasswordWindow(ViewModel)
            {
                Owner = App.Current.MainWindow /* this */
            };

            setPasswordWindow.ShowDialog();
        }
        public void ChangePassword()
        {
            mChangepasswordViewModel = new ChangepasswordViewModel();
            mChangepasswordViewModel.ChangeCommand = new RelayCommand(SafeExecuteChangeCommand);

            mView             = new ChangePasswordWindow();
            mView.DataContext = mChangepasswordViewModel;

            mView.ShowDialog();
        }
Example #10
0
 /// <summary>
 /// 打开修改密码界面
 /// </summary>
 internal static void ShowChangePassword()
 {
     DispatcherHelper.UIDispatcher.Invoke(new Action(() =>
     {
         var window = new ChangePasswordWindow {
             Owner = Application.Current.MainWindow
         };
         window.ShowDialog();
     }));
 }
Example #11
0
        private void ChangePasswordMenuItem_Click(object sender, RoutedEventArgs e)
        {
            ChangePasswordWindow changePasswordWindow = new ChangePasswordWindow();

            using (MyDbContext myDbContext = new MyDbContext())
            {
                Worker worker = Worker.GetWorkerByLog(LogTextBlock.Text); // идентифицируем сотрудника
                changePasswordWindow.LogTextBlock.Text = worker.Log;
            }

            changePasswordWindow.Show();
        }
Example #12
0
        private void BtnChangePassSettings_Click(object sender, RoutedEventArgs e)
        {
            ChangePasswordWindow change = new ChangePasswordWindow();

            if (change.Answer)
            {
                InfoWindow info = new InfoWindow();
                info.ShowInfo("Hasło zmienione pomyślnie!", "Zmiana hasła", "Ok");
                info.Close();
            }
            change.ShowDialog();
            change.Close();
        }
        public void ChangePassword(FleetServiceClient socket, User user)
        {
            this.socket = socket;
            this.user   = user;

            changePasswordViewModel = new ChangePasswordViewModel()
            {
                ChangePasswordCommand = new RelayCommand(ExecutedChangePasswordCommand)
            };
            changePasswordWindow             = new ChangePasswordWindow();
            changePasswordWindow.DataContext = changePasswordViewModel;

            changePasswordWindow.ShowDialog();
        }
        public void OnPasswordChange(object sender, ExecutedRoutedEventArgs e)
        {
            try
            {
                ChangePasswordWindow win = (ChangePasswordWindow)sender;
                string newPassword       = win.PasswordTextBox.Text;


                string currPassword = _dealingServer.Password;

                _dealingServer.ChangePassword(currPassword, newPassword);
            }
            catch (Exception exc)
            {
                Error("OnPasswordChange", exc);
            }
        }
        public bool ConfirmChangePassword(User currentUser)
        {
            mViewModel = new ChangePasswordViewModel()
            {
                ConfirmCommand = new RelayCommand(ExecuteConfirmCommand)
            };
            mView = new ChangePasswordWindow {
                DataContext = mViewModel
            };
            var result = mView.ShowDialog();

            if (result == true)
            {
                MainWindowController.serviceClient.ChangePassword(currentUser.Username, mViewModel.Password,
                                                                  mViewModel.NewPassword);
                return(true);
            }
            return(false);
        }
Example #16
0
        private void ChangePassword_Click(object sender, MouseButtonEventArgs e)
        {
            var changePassWindow = new ChangePasswordWindow();

            changePassWindow.ShowDialog(StaticMainWindow.Window);
        }
Example #17
0
        private void ChangePassword()
        {
            var window = new ChangePasswordWindow();

            window.Show();
        }
Example #18
0
        public LibrarianWindowViewModel(Account accountLogin)
        {
            LibrarianLogin = LibrarianDAL.Instance.GetLibrarian(accountLogin.PersonId);

            MenuSelectionChangedCommand = new RelayCommand <Window>((p) => { return(p != null); }, (p) =>
            {
                var gridCursor           = p.FindName("gridCursor") as Grid;
                var listViewMenu         = p.FindName("ListViewMenu") as ListView;
                var listViewSelectedItem = (listViewMenu).SelectedItem as ListViewItem;

                gridCursor.Margin = new Thickness(0, 60 * listViewMenu.SelectedIndex, 0, 0);

                GridMain.Children.Clear();
                switch (listViewSelectedItem.Name)
                {
                case "AccountInfo":
                    GridMain.Children.Add(this.PageLibrarianInfor);
                    break;

                case "MemberManager":
                    GridMain.Children.Add(this.PageMemberManager);
                    break;

                case "BookManager":
                    GridMain.Children.Add(this.PageBookManager);
                    break;

                case "PublisherManager":
                    GridMain.Children.Add(this.PagePublisherManager);
                    break;

                case "BookCategoryManager":
                    GridMain.Children.Add(this.PageBookCategoryManager);
                    break;

                case "AuthorManager":
                    GridMain.Children.Add(this.PageAuthorManager);
                    break;

                case "ChangePassword":
                    var dataContext          = new ChangePasswordWindowViewModel(LibrarianLogin.Id);
                    var changePasswordWindow = new ChangePasswordWindow()
                    {
                        DataContext = dataContext
                    };
                    changePasswordWindow.Show();
                    break;

                case "AboutSoftware":
                    GridMain.Children.Add(this.PageAboutSoftware);
                    break;

                case "Logout":
                    var messageboxResult = MyMessageBox.Show("Bạn có muốn đăng xuất khỏi phần mềm ?", "Cảnh báo", "Không", "Có", MessageBoxImage.Warning);
                    if (messageboxResult == true)
                    {
                        listViewMenu.SelectedIndex = 2;
                        this.MenuSelectionChangedCommand.Execute(p);
                    }
                    else
                    {
                        System.Diagnostics.Process.Start(Application.ResourceAssembly.Location);
                        Application.Current.Shutdown();
                    }
                    break;
                }
            });

            LoadedWindow = new RelayCommand <Window>((p) => { return(p != null); }, (p) =>
            {
                var titleBar = p.FindName("titleBar") as TitleBar;
                titleBar.Tag = "Library Manager - " + LibrarianLogin.LastName + " " + LibrarianLogin.FirstName;

                if (LibrarianLogin.Status != true)
                {
                    MyMessageBox.Show("Tài khoản của bạn đã bị khóa!\n\rLiên hệ với quản trị viên để mở lại", "Thông báo", "OK", "", MessageBoxImage.Error);
                    p.Close();
                }

                InitPage(accountLogin);
                GridMain = p.FindName("gridMain") as Grid;
                GridMain.Children.Add(this.PageBookManager);

                var icoAccount = p.FindName("icoAccount") as PackIcon;
                int firstChar  = char.ToUpper(LibrarianLogin.FirstName[0]);

                if (firstChar == 'A')
                {
                    icoAccount.Kind = PackIconKind.AlphaACircle;
                }
                else if (firstChar == 'B')
                {
                    icoAccount.Kind = PackIconKind.AlphaBCircle;
                }
                else
                {
                    icoAccount.Kind = (PackIconKind)(158 + 5 * (firstChar - (int)'A' + 2));
                }
            });
        }
Example #19
0
 public ChangePasswordViewModel(User _user, ChangePasswordWindow changePassword)
 {
     user = _user;
     this.changePasswordWindow = changePassword;
     PasswordChangeCommand     = new DelegateCommand(ChangePassword);
 }
Example #20
0
        private void ChangePassword_Click(object sender, RoutedEventArgs e)
        {
            var changePasswordWindow = new ChangePasswordWindow();

            changePasswordWindow.ShowDialog();
        }
Example #21
0
        internal bool changePassword(int type, string username, string old_password, string new_password_1, string new_password_2, ChangePasswordWindow password_change_window)
        {
            if ((username.Equals("")) || (new_password_1.Equals("")) || (old_password.Equals("")) || (new_password_2.Equals("")))
            {
                MetroFramework.MetroMessageBox.Show(password_change_window, "Incomplete form", "There are incomplete fields", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else
            {
                string encryptedOldPassword = encrypter.Encrypt(old_password, ENCRYPT_KEY);
                encryptedOldPassword = encryptedOldPassword.Trim();

                string encryptedNewPassword1 = encrypter.Encrypt(new_password_1, ENCRYPT_KEY);

                if (new_password_1.Equals(new_password_2))
                {
                    if (type == 1)
                    {
                        DataSet ds    = dr.getAdmin(username, encryptedOldPassword);
                        int     count = ds.Tables[0].Rows.Count;
                        if (count == 0)
                        {
                            MetroFramework.MetroMessageBox.Show(password_change_window, "Username or Password is incorrect", "Given Username or Password is incorrect", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            dr.changeAdminPassword(username, encryptedNewPassword1);
                            MetroFramework.MetroMessageBox.Show(password_change_window, "Password was successfully changed", "Your account password was successfully chnaged", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            return(true);
                        }
                    }
                    else if (type == 2)
                    {
                        DataSet ds    = dr.getAnalyser(username, encryptedOldPassword);
                        int     count = ds.Tables[0].Rows.Count;
                        if (count == 0)
                        {
                            MetroFramework.MetroMessageBox.Show(password_change_window, "Username or Password is incorrect", "Given Username or Password is incorrect", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            dr.changeAnalysistPassword(username, encryptedNewPassword1);
                            MetroFramework.MetroMessageBox.Show(password_change_window, "Password was successfully changed", "Your account password was successfully chnaged", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            return(true);
                        }
                    }
                    else
                    {
                        DataSet ds    = dr.getReviewer(username, encryptedOldPassword);
                        int     count = ds.Tables[0].Rows.Count;
                        if (count == 0)
                        {
                            MetroFramework.MetroMessageBox.Show(password_change_window, "Username or Password is incorrect", "Given Username or Password is incorrect", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            dr.changeReviewerPassword(username, encryptedNewPassword1);
                            MetroFramework.MetroMessageBox.Show(password_change_window, "Password was successfully changed", "Your account password was successfully chnaged", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            return(true);
                        }
                    }
                }
                else
                {
                    MetroFramework.MetroMessageBox.Show(password_change_window, "Passwords do not match", "Two passwords do not match with each other", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return(false);
                }
            }
            return(false);
        }
        public MainWindowViewModel()
        {
            MenuSelectionChangedCommand = new RelayCommand <Window>((p) => { return(p != null); }, (p) =>
            {
                var gridCursor           = p.FindName("gridCursor") as Grid;
                var listViewMenu         = p.FindName("ListViewMenu") as ListView;
                var listViewSelectedItem = (listViewMenu).SelectedItem as ListViewItem;

                gridCursor.Margin = new Thickness(0, 60 * listViewMenu.SelectedIndex, 0, 0);

                GridMain.Children.Clear();
                switch (listViewSelectedItem.Name)
                {
                case "LibrarianManager":
                    GridMain.Children.Add(this.PageLibrarianManager);
                    break;

                case "MemberManager":
                    GridMain.Children.Add(this.PageMemberManager);
                    break;

                case "BookManager":
                    GridMain.Children.Add(this.PageBookManager);
                    break;

                case "PublisherManager":
                    GridMain.Children.Add(this.PagePublisherManager);
                    break;

                case "BookCategoryManager":
                    GridMain.Children.Add(this.PageBookCategoryManager);
                    break;

                case "AuthorManager":
                    GridMain.Children.Add(this.PageAuthorManager);
                    break;

                case "Statistic":
                    GridMain.Children.Add(this.PageStatistic);
                    break;

                case "ChangePassword":
                    var dataContext          = new ChangePasswordWindowViewModel("admin");
                    var changePasswordWindow = new ChangePasswordWindow()
                    {
                        DataContext = dataContext
                    };
                    changePasswordWindow.ShowDialog();
                    break;

                case "AboutSoftware":
                    GridMain.Children.Add(this.PageAboutSoftware);
                    break;

                case "Logout":
                    var messageboxResult = MyMessageBox.Show("Bạn có muốn đăng xuất khỏi phần mềm ?", "Cảnh báo", "Không", "Có", MessageBoxImage.Warning);
                    if (messageboxResult == true)
                    {
                        listViewMenu.SelectedIndex = 0;
                        MenuSelectionChangedCommand.Execute(p);
                    }
                    else
                    {
                        System.Diagnostics.Process.Start(Application.ResourceAssembly.Location);
                        Application.Current.Shutdown();
                    }
                    break;
                }
            });

            LoadedWindow = new RelayCommand <Window>((p) => { return(p != null); }, (p) =>
            {
                InitPage();
                GridMain = p.FindName("gridMain") as Grid;
                GridMain.Children.Add(this.PageLibrarianManager);
            });
        }
Example #23
0
        /// <summary>
        /// When the user selects change password, launches the relevant window.
        /// </summary>
        /// <param name="sender">Automatically generated by Visual Studio.</param>
        /// <param name="e">Automatically generated by Visual Studio.</param>
        private void changePasswordToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ChangePasswordWindow changePswdForm = new ChangePasswordWindow();

            changePswdForm.ShowDialog(this);
        }
Example #24
0
        private void OnChangeUserPasswordButtonClick(object sender, RoutedEventArgs e)
        {
            ChangePasswordWindow changePasswordWindow = new ChangePasswordWindow();

            changePasswordWindow.Show();
        }
Example #25
0
        private void ChangePassMenu_Click(object sender, RoutedEventArgs e)
        {
            var changePassWindow = new ChangePasswordWindow();

            changePassWindow.ShowDialog(StaticMainWindow.Window);
        }
Example #26
0
        private void btnChangePassword_Click(object sender, RoutedEventArgs e)
        {
            ChangePasswordWindow win = new ChangePasswordWindow();

            win.ShowDialog();
        }