private void _btnLogin_Click(object sender, RoutedEventArgs e) { User us = new User() { Username = _txtUsername.Text.Trim() , Password = _txtPassword.Password.ToString().Trim() }; try { var query = db.Users.Single(x => x.Username == us.Username && x.Password == us.Password); if (query != null) { User user = (User)query; if (user.Type == _cmbType.Text && user.Type == "مدیر") { user.Type = "مدیر"; Main win = new Main(user); win.Show(); this.Close(); } else if (user.Type == _cmbType.Text && user.Type == "کاربر") { user.Type = "کاربر"; PersianDateTime pdt = PersianDateTime.Now; query.LastEntry = pdt.ToString(); db.SaveChanges(); MainUser win = new MainUser(user); win.Show(); this.Close(); } else { MessageBox.Show(".نام کاربری یا رمز عبور اشتباه است", "پیغام", MessageBoxButton.OK, MessageBoxImage.Error); } } } catch (Exception) { MessageBox.Show(".نام کاربری یا رمز عبور اشتباه است", "پیغام", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void _btnSabt_Click(object sender, RoutedEventArgs e) { GymDbContexts db = new GymDbContexts(); if (_txtCurrentPass.Password == "" || _txtnewPass.Password == "" || _txtPassConf.Password == "") { MessageBox.Show("تمام فیلد ها باید پر باشند", "پیغام", MessageBoxButton.OK, MessageBoxImage.Error); return; } else if (_txtnewPass.Password != _txtPassConf.Password) { MessageBox.Show("کلمه ی عبور جدید و تایید آن با هم همخوانی ندارند", "پیغام", MessageBoxButton.OK, MessageBoxImage.Error); return; } else if (_txtCurrentPass.Password != UserInf.Password) { MessageBox.Show("کلمه ی عبور فعلی اشتباه است", "پیغام", MessageBoxButton.OK, MessageBoxImage.Error); return; } else { try { var record = db.Users.Single(x => x.Username == UserInf.Username); record.Password = _txtnewPass.Password; db.SaveChanges(); MessageBox.Show("کلمه ی عبور جدید با موفقیت ثبت شد", "پیغام", MessageBoxButton.OK, MessageBoxImage.Information); UserInf.Password = _txtnewPass.Password; if (UserInf.Type == "مدیر") { Main win = new Main(UserInf); } else if (UserInf.Type == "کاربر") { MainUser win = new MainUser(UserInf); } txtClear(); } catch (Exception) { MessageBox.Show("خطا", "پیغام", MessageBoxButton.OK, MessageBoxImage.Error); } } }