public static void Authenticate() { while (true) { AuthenticationWindow authenticationWindow = new AuthenticationWindow(); authenticationWindow.ShowDialog(); if (authenticationWindow.Tag == null) { AsynchronousClientSocket.Shutdown(); Process.GetCurrentProcess().CloseMainWindow(); } else if ((AuthenticationDialogResult)authenticationWindow.Tag == AuthenticationDialogResult.Authenticated) { break; } else if ((AuthenticationDialogResult)authenticationWindow.Tag == AuthenticationDialogResult.ShowRegWin) { RegistrationWindow registrationWindow = new RegistrationWindow(); registrationWindow.ShowDialog(); if (registrationWindow.Tag == null) { AsynchronousClientSocket.Shutdown(); Process.GetCurrentProcess().CloseMainWindow(); } } } }
private void ShowRegistrationWindow() { RegistrationWindow registrationWindow = new RegistrationWindow(); DialogResult result = registrationWindow.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) { if (RegisterUser(registrationWindow.RegUsername, registrationWindow.RegPassword)) { TryLogin(registrationWindow.RegUsername, registrationWindow.RegPassword); } else { ShowPopUp("Registrierung fehlgeschlagen"); } } else { DisableSidebarOnLogout(); DisableSidebarOnFactoryCleared(); } registrationWindow.Close(); }
/// <summary> /// Конструктор для окна регистрации пользователя /// </summary> /// <param name="userList">список пользователей на клиенте</param> /// <param name="link">ссылка на окно регистрации пользователя</param> public RegistrationViewModel(ObservableCollection <UserContract> userList, RegistrationWindow link) : this(link) { UserList = userList; _currentMethod = AddUser; }
/// <summary> /// Конструктор для окна обновления данных пользователя /// </summary> /// <param name="userList">список пользователей на клиенте</param> /// <param name="user">данные пользователя, которого требуется обновить</param> /// <param name="link">ссылка для закрытия окна обновления данных пользователя</param> public RegistrationViewModel(ObservableCollection <UserContract> userList, UserContract user, RegistrationWindow link) : this(userList, link) { User = user; //Инициализация полей InitializationFields(User); _currentMethod = UpdateUser; }
/// <summary> /// Конструктор по умолчнию /// </summary> /// <param name="link">ссылка на окно регистрации для зарытия</param> public RegistrationViewModel(RegistrationWindow link) { //Команды AddPhotoCommand = new BaseCommandRelay(AddPhoto); CloseWindowCommand = new BaseCommandRelay(parameter => link.Close()); }