using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; namespace Firewatch_2._0 { /// /// Логика взаимодействия для NewPassWindow.xaml /// public partial class NewPassWindow : Window { public NewPassWindow() { InitializeComponent(); } public void NewPassword_Click(object sender, RoutedEventArgs e) { NewPass(txtLogin.Text.Trim(), txtNewPassword.Text.Trim()); } public bool NewPass(string login, string password) { if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password)) { MessageBox.Show("Введите логин и пароль"); return false; } using (dbData db = new dbData()) { var user = db.StaffISs.Where(u => u.Login == login).FirstOrDefault(); if (user != null) { if (txtLogin.Text == login) { var newPass = db.StaffISs.Where(u => u.Login == login).FirstOrDefault(); newPass.Password = txtNewPassword.Text; db.SaveChanges(); MessageBox.Show("Вы успешно сменили пароль"); } else { MessageBox.Show("Такого пользователя не существует"); return false; } } Close(); return true; } } private void NewPasswordClose_Click(object sender, RoutedEventArgs e) { Close(); } } }