private void Window_Loaded(object sender, RoutedEventArgs e) { TxtUserName.Focus(); DUserLogin.SetSecurityAccess(); if (!(DUserLogin.SecurityAccess(ref _counter) >= 5)) { _getDate = DUserLogin.Date(); BtnLogin.IsEnabled = false; _dispatcherTimer.Tick += dispatcherTimer_Tick; _dispatcherTimer.Interval = new TimeSpan(0, 0, 1); _dispatcherTimer.Start(); } var adminRegistered = DUserLogin.ChekAdminRegistered(); if (adminRegistered != null && (bool)adminRegistered) { return; } Hide(); var winAddAdmin = new WinAddAdmin(); winAddAdmin.ShowDialog(); var chekAdminRegistered = DUserLogin.ChekAdminRegistered(); if (chekAdminRegistered != null && (bool)chekAdminRegistered) { Show(); } }
private void BtnLogin_Click(object sender, RoutedEventArgs e) { if (DUserLogin.SecurityAccess(ref _counter) >= 5) { LblNotifiction.Content = string.Empty; if (TxtUserName.Text.Trim() == string.Empty) { LblNotifiction.Content = "نام کاربری را وارد کنید"; } else if (TxtPassword.Password.Trim() == string.Empty) { LblNotifiction.Content = "کلمه عبور را وارد کنید"; } else { var userLogin = new DUserLogin { DUserName = TxtUserName.Text, DUserPassword = TxtPassword.Password }; try { if (userLogin.Login()) { DUserLogin.SaveCounter(0); var mainWindow = new MainWindow(); OkLogin = true; mainWindow.Show(); Close(); } else { Utility.MyMessageBox("خطا", "نام کاربری یا کلمه عبور صحیح نمی باشد"); DUserLogin.SaveCounter(++_counter); if (_counter != 5) { return; } BtnLogin.IsEnabled = false; userLogin.StartSecurityTimeAccess(); _getDate = DUserLogin.Date(); _dispatcherTimer.Tick += dispatcherTimer_Tick; _dispatcherTimer.Interval = new TimeSpan(0, 0, 1); _dispatcherTimer.Start(); DUserLogin.SaveCounter(0); } } catch (Exception exception) { Utility.MyMessageBox("خطا در بانک اطلاعاتی", "خطا در ورود کاربر\n" + exception.Message); } } } else { Utility.MyMessageBox("خطا", "برای امتحان مجدد 5 دقیقه منتظر بمانید"); } }
private void BtnSave_Click(object sender, RoutedEventArgs e) { if (!CheckEmpty()) { return; } var userLogin = new DUserLogin { DUserName = TxtUserName.Text, DUserPassword = TxtPassword.Password }; try { if (userLogin.Login()) { var user = new DUser { DUserName = TxtUserName.Text, DPassword = TxtNewPassword.Password }; user.ChangePassword(); Utility.Message("پیام", "رمز عبور با موفقیت تغییر یافت", "Correct.png"); } else { Utility.Message("خطا", "نام کاربری یا کلمه عبور صحیح نمی باشد", "Stop.png"); } } catch (Exception exception) { Utility.MyMessageBox("خطا در بانک اطلاعاتی", "خطا در تغییر رمز عبور\n" + exception.Message); } }