Пример #1
0
 public void Login_change(string new_login, string initial_login, My_Account account)
 {
     if (!string.IsNullOrWhiteSpace(new_login) && !string.IsNullOrEmpty(new_login))
     {
         if (new_login != initial_login)
         {
             DataContext db    = new DataContext(DB_connection.connectionString);
             var         query = db.GetTable <TUsers>()
                                 .Any(k => k.Login == new_login);
             if (!query)
             {
                 TUsers user = db.GetTable <TUsers>().Where(k => k.Id == Program.user.ID).First();
                 user.Login = new_login;
                 try
                 {
                     db.SubmitChanges();
                 }
                 catch (Exception e)
                 {
                     MetroMessageBox.Show(account, e.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error, 100);
                 }
                 MetroMessageBox.Show(account, "Изменения были успешно внесены", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, 120);
             }
             else
             {
                 MetroMessageBox.Show(account, "Данный логин уже занят", "Значение логина", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, 120);
             }
         }
     }
     else
     {
         MetroMessageBox.Show(account, "Неправильно введено значение логина", "", MessageBoxButtons.OK, MessageBoxIcon.Error, 120);
     }
     account.Fields_fill();
 }
Пример #2
0
 public void Password_change(string new_password, string initial_password, My_Account account)
 {
     if (!string.IsNullOrWhiteSpace(new_password) && !string.IsNullOrEmpty(new_password))
     {
         if (new_password != initial_password)
         {
             DataContext db   = new DataContext(DB_connection.connectionString);
             TUsers      user = db.GetTable <TUsers>().Where(k => k.Id == Program.user.ID).First();
             user.Password = new_password;
             try
             {
                 db.SubmitChanges();
             }
             catch (Exception e)
             {
                 MetroMessageBox.Show(account, e.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error, 100);
             }
             MetroMessageBox.Show(account, "Изменения были успешно внесены", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, 120);
         }
     }
     else
     {
         MetroMessageBox.Show(account, "Неправильно введено значение пароля", "", MessageBoxButtons.OK, MessageBoxIcon.Error, 120);
     }
     account.Fields_fill();
 }
Пример #3
0
 public void Registration(Form sender, string login, string password)
 {
     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)
         {
             TUsers user = new TUsers()
             {
                 Login = login, Password = password
             };
             db.GetTable <TUsers>().InsertOnSubmit(user);
             try
             {
                 db.SubmitChanges();
             }
             catch (Exception e)
             {
                 MetroMessageBox.Show(sender, e.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error, 100);
             }
             MetroMessageBox.Show(sender, "Вы были успешно зарегистрированы!", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, 120);
             ID = user.Id;
             sender.Close();
         }
         else
         {
             MetroMessageBox.Show(sender, "Данный логин уже занят", "Значение логина", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, 120);
         }
     }
     else
     {
         MetroMessageBox.Show(sender, "Заполните все необходимые поля", "Ошибка заполнения", MessageBoxButtons.OK, MessageBoxIcon.Error, 120);
     }
 }