// 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(); } }