예제 #1
0
        private void metroButton_set_password_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_set_password_new_pass.Text);

            if (match.Success)
            {
                DialogResult x = MessageBox.Show("voulez vous vraiment modifier le mot de passe", "Etes-vous sûr", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (x == DialogResult.OK)
                {
                    Boolean is_updated = Class_Database_app.update_password(metroTextBox_set_password_new_pass.Text, metroTextBox_set_password_actuel_pass.Text, metroComboBox_all_users_set_password.SelectedItem.ToString());
                    if (is_updated == true)
                    {
                        MessageBox.Show("le mot de passe a ete modifier", "Modification", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("le procedure set password has annuler");
                    }
                }
                else
                {
                    MessageBox.Show("La modification a ete annule", "Annuler", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                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.Information);
            }
        }