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(); } }; }
private void tile_ReviewerChangePassword_Click(object sender, EventArgs e) { this.Enabled = false; ChangePasswordWindow password_change = new ChangePasswordWindow(3, this); password_change.Show(); }
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(); }
private void ChangePassword() { var window = new ChangePasswordWindow(); window.Show(); }
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)); } }); }
private void OnChangeUserPasswordButtonClick(object sender, RoutedEventArgs e) { ChangePasswordWindow changePasswordWindow = new ChangePasswordWindow(); changePasswordWindow.Show(); }