Esempio n. 1
0
        // fonction qui s'active au clique du button validerAjout
        private void buttonValiderAjouterMedecin_Click(object sender, EventArgs e)
        {
            // variable qui récupére le numéro de téléphone dans le textbox puis qui vérifie sa validité
            string tel         = txtTelMedecin.Text;
            bool   leTelValide = ClasseMedecin.telValide(tel);

            // variable qui récupére le département dans le textbox puis qui vérifie sa validité
            string departement         = txtDepartementMedecin.Text;
            bool   ledepartementValide = ClasseMedecin.departementValide(departement);

            // condition qui vérifie si un des textbox est vide
            if (txtNomMedecin.Text == "" || txtPrenomMedecin.Text == "" || txtTelMedecin.Text == "" ||
                txtAdresseMedecin.Text == "" || txtDepartementMedecin.Text == "")
            {
                MessageBox.Show("une ou plusieurs case ne sont pas remplis ! ");
            }
            // condition qui vérifie la validité du numéro de téléphone
            else if (leTelValide == false)
            {
                MessageBox.Show("le numéro de téléphone n'est pas un numéro valide (dix chiffre) ! ");
            }
            // condition qui vérifie la validité du département
            else if (ledepartementValide == false)
            {
                MessageBox.Show("le numéro de département n'est pas valide (deux chiffre) ! ");
            }
            // condition qui vérifie le combobox spécialité
            else if (comboBoxSpecialite.Text == comboNonChoisi)
            {
                MessageBox.Show("il faut choisir une spécialité ! ");
            }
            // condition qui ajoute le medecin
            else
            {
                // variable qui récupére la spécialité
                string laSpe = comboBoxSpecialite.Text;

                // fonction qui récupére l'id de la spécialité
                int idSpe = ClassePMedecin.recupererIdSpe(laSpe);

                // initialisation de la spécialité
                instanSpe = new ClasseSpecialite(idSpe, laSpe.ToString());

                // variable qui récupére les données pour l'ajout
                string leNom         = txtNomMedecin.Text;
                string lePrenom      = txtPrenomMedecin.Text;
                string ladresse      = txtAdresseMedecin.Text;
                string leTel         = txtTelMedecin.Text;
                int    leDepartement = int.Parse(txtDepartementMedecin.Text);

                // ajoute le medecin avec la fonction ajouterMedecin
                ClassePMedecin.ajouterMedecin(leNom, lePrenom, ladresse, leTel, idSpe, leDepartement);

                // appelle de la fonction qui remplis le dgv et qui remplis les combobox
                dgvFormulaireMedecin();
                remplirComboboxListeMedecin();

                // appelle de la fonction qui nettoye les textbox et combobox puis les cache
                nettoyer();
                cacherText();
            }
        }