//Метод перехода на окно регистрации. private void Hyperlink_Window_Register_Click(object sender, RoutedEventArgs e) { RegisterWindow registerWindow = new RegisterWindow(); registerWindow.Show(); this.Close(); }
//Метод отвечающий за кнопку смены данных. public void Button_Click(object sender, RoutedEventArgs e) { string NewName = Name.Text.Trim(); string NewSurname = Surname.Text.Trim(); string NewCompany = Company.Text.Trim(); bool check_name; bool check_surname; bool check_company; RegisterWindow registerWindow = new RegisterWindow(); if (DataUser.Name != NewName) { check_name = registerWindow.CheckName(this.Name, this.NameBorder, NewName); } else { check_name = true; } if (DataUser.Surname != NewSurname) { check_surname = registerWindow.CheckSurname(this.Surname, this.SurnameBorder, NewSurname); } else { check_surname = true; } if (DataUser.Company != NewCompany) { check_company = registerWindow.CheckСompany(this.Company, this.CompanyBorder, NewCompany); } else { check_company = true; } if (check_name & check_surname & check_company) { DataUser = DataWorker.EditUser(DataUser, NewName, NewSurname, NewCompany); MainWindow mainWindow = new MainWindow { DataUser = DataUser }; TextResult.Text = "Вы успешно сменили личные данные"; } else { TextResult.Text = "Повторите попытку"; } }
//Метод отвечающий за кнопку подтверждения смены данных. private void Button_Click(object sender, RoutedEventArgs e) { MainWindow mainwindow = new MainWindow(); mainwindow.ChangeUserName(); string Current_Password = CurrentPassword.Password.Trim(); string NewPassword_1 = Password_1.Password.Trim(); string NewPassword_2 = Password_2.Password.Trim(); bool check_password; RegisterWindow registerWindow = new RegisterWindow(); if (DataUser.Password.Trim() == Current_Password) { ClearCurrentPasswordBorder(); check_password = registerWindow.CheckPassword(this.Password_1, this.Password_2, this.PasswordBorder_1, this.PasswordBorder_2, NewPassword_1, NewPassword_2); } else { CurrentPassword.ToolTip = "Введенный пароль не совпадает с текущим"; CurrentPasswordBorder.BorderBrush = Brushes.Red; check_password = false; } if (check_password) { DataUser = DataWorker.ChangePassword(DataUser, NewPassword_1); MainWindow mainWindow = new MainWindow { DataUser = DataUser }; TextResult.Text = "Вы успешно сменили пароль"; } else { TextResult.Text = "Повторите попытку"; } }