Esempio n. 1
0
        // fonction qui vérifie les groupbox et le textbox de recherche au clique de validerRecherche
        private void buttonValiderRecherche_Click(object sender, EventArgs e)
        {
            // nettoye le dgv
            dgwMedecin.Rows.Clear();

            // variable qui récupére le contenu des combobox et du textbox de recherche
            string leNomMedecin         = comboBoxRechercherNom.Text;
            string laSpeMedecin         = comboBoxRechercherSpe.Text;
            string leDepartementMedecin = textBoxRechercherDepartement.Text;

            string leNomMed;
            string lePrenomMed;

            // récupération du nom et du prénom du médecin avec un split qui prend la séparation sur l'espace
            if (leNomMedecin == comboNonChoisi)
            {
                leNomMed    = "";
                lePrenomMed = "";
            }
            else
            {
                string[] leNom = leNomMedecin.Split(' ');
                leNomMed    = leNom[0];
                lePrenomMed = leNom[1];
            }

            if (leDepartementMedecin != "")
            {
                // variable qui vérifie la validité du département
                bool ledepartementValide = ClasseMedecin.departementValide(leDepartementMedecin);

                // condition qui vérifie la validité du département
                if (ledepartementValide == false)
                {
                    MessageBox.Show("le numéro de département n'est pas valide (deux chiffre) ! ");
                }
            }

            // condition qui vérifie qu'au moins un des élément et sélectionné
            if (leNomMedecin != comboNonChoisi || laSpeMedecin != comboNonChoisi || leDepartementMedecin != "")
            {
                // initialisation d'une liste avec la fonction rechercherNomMedecin de classePMedecin
                List <ClasseMedecin> leMed = ClassePMedecin.rechercherMedecin(leNomMed, lePrenomMed, laSpeMedecin, leDepartementMedecin);
                // foreach qui remplis le dgv avec la liste leMed
                foreach (ClasseMedecin lesMed in leMed)
                {
                    string lid           = lesMed.Id.ToString();
                    string leNomMede     = lesMed.Nom;
                    string lePrenomMede  = lesMed.Prenom;
                    string ladresse      = lesMed.Adresse;
                    string leTel         = lesMed.Tel;
                    string laSpe         = lesMed.LaSpecialite.Specialite;
                    string leDepartement = lesMed.Departement.ToString();

                    dgwMedecin.Rows.Add(lid, leNomMede, lePrenomMede, ladresse, leTel, laSpe, leDepartement);
                }
            }
            // condition qui s'active si aucun des groupbox et le textbox ne sont sélectionné
            else
            {
                dgvFormulaireMedecin();
                MessageBox.Show("il faut choisir au moins un élément de recherche !");
            }
        }
Esempio n. 2
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();
            }
        }