private void RenewLoginData() { DataContext db = new DataContext(DB_connection.connectionString); user = db.GetTable <TUsers>().Where(k => k.Id == User.CurrentUser.ID).First(); Initial_Login = user.Login; InitLogin.Text = Initial_Login; NLogin.Text = Initial_Login; }
public static async void Registration(Window sender, string login, string password, string confirmpassword) { TextBlock dialogContent = new TextBlock(); if (!string.IsNullOrWhiteSpace(login) && !string.IsNullOrEmpty(login) && !string.IsNullOrWhiteSpace(password) && !string.IsNullOrEmpty(password)) { DataContext db = new DataContext(DB_connection.connectionString); var query = db.GetTable <TUsers>() .Any(k => k.Login == login); if (!query) { if (password == confirmpassword) { TUsers user = new TUsers() { Login = login, Password = password }; db.GetTable <TUsers>().InsertOnSubmit(user); try { db.SubmitChanges(); dialogContent.Text = "Вы были успешно зарегистрированы!"; await sender.ShowDialog(dialogContent); CurrentUser.ID = user.Id; sender.Close(); } catch (Exception e) { dialogContent.Text = e.Message; ShowDial(sender, dialogContent); } } else { dialogContent.Text = "Значение поля \"подтверждение пароля\" не сходится со значением нового пароля"; ShowDial(sender, dialogContent); } } else { dialogContent.Text = "Данный логин уже занят"; ShowDial(sender, dialogContent); } } else { dialogContent.Text = "Заполните все необходимые поля"; ShowDial(sender, dialogContent); } }
public override void Handle(PasswordChangeReciever reciever) { DataContext db = new DataContext(DB_connection.connectionString); TUsers user = db.GetTable <TUsers>().Where(k => k.Id == User.CurrentUser.ID).First(); string RealPassword = user.Password; if (reciever.CurrentPassword != RealPassword) { TextBlock dialogContent = new TextBlock(); dialogContent.Text = "Указано неправильное значение старого пароля"; ShowDial(reciever.Account, dialogContent); } else if (Successor != null) { Successor.Handle(reciever); } }
public override void Handle(LoginChangeReciever reciever) { TextBlock dialogContent = new TextBlock(); TUsers user = db.GetTable <TUsers>().Where(k => k.Id == User.CurrentUser.ID).First(); user.Login = reciever.NewLogin; try { db.SubmitChanges(); } catch (Exception e) { dialogContent.Text = e.Message; ShowDial(reciever.Account, dialogContent); } dialogContent.Text = "Изменения были успешно внесены"; ShowDial(reciever.Account, dialogContent); }