Exemplo n.º 1
0
        private void metroButton1_Click(object sender, EventArgs e)
        {
            Regex regex = new Regex(@"^[a-zA-Z]{0,}[0-9]{1,}[a-zA-Z]{0,}[0-9]{1,}[a-zA-Z]{0,}[0-9]{1,}[a-zA-Z]{0,}$");
            Match match = regex.Match(metroTextBox_admin_password.Text);

            if (match.Success)
            {
                //code here password is match
                //MessageBox.Show("Okay");
                Regex regex_username = new Regex(@"^[a-zA-Z]{0,10}$");
                Match match_user     = regex_username.Match(metroTextBox_UserName.Text);
                if (match_user.Success)
                {
                    //here username and password is okay
                    Boolean is_ok = Class_Database_app.is_a_user(metroTextBox_UserName.Text, metroTextBox_admin_password.Text);
                    if (is_ok == true)
                    {
                        enabeld_all();
                        MessageBox.Show("Soyez bienvenue", "la connexion est réussie", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        metroTextBox_UserName.Text       = "";
                        metroTextBox_admin_password.Text = "";
                    }
                    else
                    {
                        MessageBox.Show("votre username ou mot de passe est incorrect", "incorrect", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    //code here is not okay username not okay
                    MessageBox.Show("Le nom d'utilisateur doit composer au maximum de 10 caractères alphabétiques, ni numériques ni spéciaux", "Les Règles De Gestion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                //code here erreur password not match
                MessageBox.Show("Le mot de passe d'utilisateur doit composer au maximum de 20 caractères avec trois chiffres au minimum, pas de caractères spéciaux", "Les Règles De Gestion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                //MetroFramework.MetroMessageBox.Show(this, "Warning", "Message", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }