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