Example #1
0
        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();
            }
        }
Example #2
0
        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 دقیقه منتظر بمانید");
            }
        }
Example #3
0
        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);
            }
        }