예제 #1
0
        private void ButtonLogin_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(TextBoxEmail.Text) || string.IsNullOrEmpty(TextBoxPassword.Text))
            {
                if (string.IsNullOrEmpty(TextBoxEmail.Text))
                {
                    ErrorProviderNotifier.SetError(TextBoxEmail, "Please fill the email field");
                }
                else
                {
                    ErrorProviderNotifier.SetError(TextBoxEmail, "");
                }

                if (string.IsNullOrEmpty(TextBoxPassword.Text))
                {
                    ErrorProviderNotifier.SetError(TextBoxPassword, "Please fill the password field");
                }
                else
                {
                    ErrorProviderNotifier.SetError(TextBoxPassword, "");
                }
            }
            else
            {
                MessageBox.Show("Access Granted", "Welcome");
                ErrorProviderNotifier.Clear();
            }
        }
예제 #2
0
 private void ButtonCancel_Click(object sender, EventArgs e)
 {
     TextBoxEmail.Text    = "";
     TextBoxPassword.Text = "";
     ErrorProviderNotifier.Clear();
     _cancelled = true;
 }
예제 #3
0
 private void TextBoxEmail_Validating(object sender, CancelEventArgs e)
 {
     if (!_cancelled)
     {
         string emailRegex = @"^([a-zA-Z])([a-zA-Z0-9_\.]+(\w))\@[a-zA-Z0-9_\.]+[a-zA-Z]+$";
         string text       = TextBoxEmail.Text.Trim();
         if (!Regex.IsMatch(text, emailRegex))
         {
             e.Cancel = true;
             ErrorProviderNotifier.SetError(TextBoxEmail, "Please provide valid email");
         }
         else
         {
             ErrorProviderNotifier.SetError(TextBoxEmail, "");
         }
     }
     else
     {
         _cancelled = false;
     }
 }