示例#1
0
        private void DeleteButtonClick(object sender, EventArgs e)
        {
            if (SourceList.SelectedItems.Count <= 1)
            {
                if (!MessageBoxImplementation.AskMessageBox("Удалить запись?"))
                {
                    return;
                }

                Models.RemoveAt(SourceList.SelectedIndices[ConstValues.Zero]);
            }
            else
            {
                if (!MessageBoxImplementation.AskMessageBox($"Будет удалено {SourceList.SelectedItems.Count} записей, продолжить?"))
                {
                    return;
                }

                for (int i = SourceList.SelectedIndices.Count - 1; i >= ConstValues.Zero; i--)
                {
                    Models.RemoveAt(SourceList.SelectedIndices[i]);
                }
            }
            UpdateDataList();
        }
示例#2
0
        private void AuthorizeButtonClick(object sender, EventArgs e)
        {
            using (UserData data = new UserData(settings.ConnectionString))
            {
                users = data.GetDataCollection();
            }

            string checkingResult = CheckLogin(LoginBox.Text);

            if (!checkingResult.Equals(string.Empty))
            {
                MessageBoxImplementation.ShowErrorMessage(checkingResult);
                return;
            }
            checkingResult = CheckLoginPasswordPair(LoginBox.Text, PasswordBox.Text);
            if (!checkingResult.Equals(AuthorizeSuccess))
            {
                MessageBoxImplementation.ShowErrorMessage(checkingResult);
            }
            //Run program
            MainForm main = new MainForm(settings, users.FirstOrDefault(u => u.Login.Equals(LoginBox.Text)));

            Hide();
            main.ShowDialog();
            if (main.ApplicationExitReady)
            {
                Application.Exit();
            }
            else
            {
                Show();
            }
        }
示例#3
0
 private bool CheckNewPasswordConfirm()
 {
     if (!textBox1.Text.Equals(textBox2.Text))
     {
         MessageBoxImplementation.ShowErrorMessage(NewPasswordError);
         return(false);
     }
     return(true);
 }
示例#4
0
 private bool CheckOldPassword(string old, string inputing)
 {
     if (!inputing.Equals(old))
     {
         MessageBoxImplementation.ShowErrorMessage(OldPasswordWrong);
         return(false);
     }
     return(true);
 }