Пример #1
0
        // fonction au clique du button valider ajouter qui ajoute le rapport
        private void buttonValiderAjout_Click(object sender, EventArgs e)
        {
            // variable qui récupére le contenu des éléments
            DateTime laDate     = DateTime.Parse(dateTimePickerRapport.Text);
            string   leVisiteur = comboBoxVisiteur.Text;
            string   leMedecin  = comboBoxMed.Text;
            string   leMotif    = comboBoxMotif.Text;
            string   leBilan    = textBoxBilan.Text;

            // condition qui vérifie si un des textbox est vide
            if (leBilan == "")
            {
                MessageBox.Show("une ou plusieurs case ne sont pas remplis ! ");
            }
            // condition qui vérifie qu'un visiteur soit sélectionner
            else if (leVisiteur == comboNonChoisi)
            {
                MessageBox.Show("il faut choisir un visiteur ! ");
            }
            // condition qui vérifie qu'un médecin soit sélectionner
            else if (leMedecin == comboNonChoisi)
            {
                MessageBox.Show("il faut choisir un médecin ! ");
            }
            // condition qui vérifie qu'un motif soit sélectionner
            else if (leMotif == comboNonChoisi)
            {
                MessageBox.Show("il faut choisir un motif ! ");
            }
            // condition qui ajoute le rapport
            else
            {
                // récupére et sépare le nom et prénom du visiteur
                string[] separeVis  = leVisiteur.Split(' ');
                string   nomVisi    = separeVis[0];
                string   prenomVisi = separeVis[1];

                // fonction qui récupére l'id grace au nom et prenom du visiteur
                int leVisi = ClassePVisiteur.chargerUnVisiteur(nomVisi, prenomVisi);

                // récupére et sépare le nom et prénom du médecin
                string[] separeMed = leMedecin.Split(' ');
                string   nomMed    = separeMed[0];
                string   prenomMed = separeMed[1];

                // fonction qui récupére l'id grace au nom et prenom du medecin
                int leMede = ClassePMedecin.recupererIdMedecin(nomMed, prenomMed);

                // ajoute le rapport avec la fonction ajouterRapport
                ClassePRapport.ajoutRapport(laDate, leMotif, leBilan, leVisi, leMede);

                // appelle de la fonction qui remplis le dgv et qui remplis les combobox
                chargerDgv();
                remplirCombobox();

                // appelle de la fonction qui nettoye les textbox et combobox puis les cache
                nettoyer();
                cacherText();
            }
        }
Пример #2
0
        // fonction qui remplis le deuxième dgv en fonction du combobox des medecin
        private void comboBoxListeMedecin_TextChanged(object sender, EventArgs e)
        {
            int      idRap;
            int      idVis;
            string   nomVis;
            string   prenomVis;
            DateTime dateRap;
            string   motifRap;
            string   bilanRap;

            // condition qui nettoye le dgv si comboNonChoisi sélectionné dans combobox
            if (comboBoxListeMedecin.Text == comboNonChoisi)
            {
                dgwDernierRapport.Rows.Clear();
            }
            // condition qui ajoute le medecin choisi dans le dgv
            else
            {
                dgwDernierRapport.Rows.Clear();

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

                // fonction qui récupére l'id du médecin en fonction de sont nom et prénom
                int idMedecin = ClassePMedecin.recupererIdMedecin(leNomMed, lePrenomMed);

                // initialisation d'une liste avec la fonction qui récupére le médecin en fonction de l'id
                List <ClasseMedecin> leMed = ClassePMedecin.ChargerLesRapportMedecin(idMedecin);
                // foreach qui remplis le dgv
                foreach (ClasseMedecin lesRap in leMed)
                {
                    idRap     = lesRap.IdRap;
                    idVis     = lesRap.IdVis;
                    nomVis    = lesRap.NomVis;
                    prenomVis = lesRap.PrenomVis;
                    dateRap   = lesRap.DateRap;
                    motifRap  = lesRap.MotifRap;
                    bilanRap  = lesRap.BilanRap;

                    dgwDernierRapport.Rows.Add(idRap, idVis, nomVis, prenomVis, dateRap, motifRap, bilanRap);
                }
            }
        }
Пример #3
0
        // fonction au clique du button valider recherche qui affiche dans le dgv en focntion des recherche rentrée
        private void buttonValiderRecherche_Click(object sender, EventArgs e)
        {
            // nettoye le dgv
            dgvRapport.Rows.Clear();

            // variable qui récupére le contenu des combobox et du textbox de recherche
            string leCode       = textBoxCode.Text;
            bool   laDateActive = dateTimePickerRapport.Checked;

            string leVisiteur = comboBoxVisiteur.Text;
            string leMedecin  = comboBoxMed.Text;

            string leMotif = comboBoxMotif.Text;

            string leNomVis;
            string lePrenomVis;

            // récupération du nom et du prénom du visiteur avec un split qui prend la séparation sur l'espace
            if (leVisiteur == comboNonChoisi)
            {
                leNomVis    = "";
                lePrenomVis = "";
            }
            else
            {
                string[] leVisi = leVisiteur.Split(' ');
                leNomVis    = leVisi[0];
                lePrenomVis = leVisi[1];
            }

            // fonction qui récupére l'id du visiteur
            int idVis = ClassePVisiteur.chargerUnVisiteur(leNomVis, lePrenomVis);

            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 (leMedecin == comboNonChoisi)
            {
                leNomMed    = "";
                lePrenomMed = "";
            }
            else
            {
                string[] leMed = leMedecin.Split(' ');
                leNomMed    = leMed[0];
                lePrenomMed = leMed[1];
            }

            // fonction qui récupére l'id du medecin
            int idMed = ClassePMedecin.recupererIdMedecin(leNomMed, lePrenomMed);

            // vérifie si la case a cocher est activer si oui alors on récupére la date et on passe la variable laDateActive a true sinon false est on prend la date du jour
            DateTime laDate;
            bool     dateActive;

            if (laDateActive == true)
            {
                laDate     = DateTime.Parse(dateTimePickerRapport.Text);
                dateActive = true;
            }
            else
            {
                laDate     = DateTime.Parse(DateTime.Today.ToString());
                dateActive = false;
            }

            // condition qui vérifie qu'au moins un des élément et sélectionné
            if (leCode != "" || laDateActive == true || leVisiteur != comboNonChoisi || leMedecin != comboNonChoisi || leMotif != comboNonChoisi)
            {
                // initialisation d'une liste avec la fonction rechercherRapport de classePRapport
                List <ClasseRapport> leRap = ClassePRapport.rechercherRapport(leCode, laDate, dateActive, idMed, idVis, leMotif);
                // foreach qui remplis le dgv avec la liste leRap
                foreach (ClasseRapport lesRap in leRap)
                {
                    string   lid              = lesRap.Id.ToString();
                    string   leNomVisiteur    = lesRap.LeVisiteur.Nom;
                    string   lePrenomVisiteur = lesRap.LeVisiteur.Prenom;
                    DateTime DateRap          = lesRap.Date;
                    string   MotifRap         = lesRap.Motif;
                    string   leBilan          = lesRap.Bilan;
                    string   leNomMedecin     = lesRap.LeMedecin.Nom;
                    string   lePrenomMedecin  = lesRap.LeMedecin.Prenom;

                    dgvRapport.Rows.Add(lid, leNomVisiteur, lePrenomVisiteur, DateRap, MotifRap, leBilan, leNomMedecin, lePrenomMedecin);
                }
            }
            // condition qui s'active si aucun des groupbox et le textbox ne sont sélectionné
            else
            {
                chargerDgv();
                MessageBox.Show("il faut choisir au moins un élément de recherche !");
            }
        }
Пример #4
0
        // fonction au clique du button valider modif qui modifie le rapport
        private void buttonValiderModif_Click(object sender, EventArgs e)
        {
            // condition qui vérifie que le combobox visiteur soit sélectionner
            if (comboBoxVisiteur.Text == comboNonChoisi)
            {
                MessageBox.Show("il faut sélectionner un visiteur ! ");
            }
            // condition qui vérifie que le combobox médecin soit sélectionner
            else if (comboBoxMed.Text == comboNonChoisi)
            {
                MessageBox.Show("il faut sélectionner un médecin ! ");
            }
            // condition qui vérifie que le combobox motif soit sélectionner
            else if (comboBoxMotif.Text == comboNonChoisi)
            {
                MessageBox.Show("il faut sélectionner un motif ! ");
            }
            // condition qui vérifie si un le textbox bilan est vide
            else if (textBoxBilan.Text == "")
            {
                MessageBox.Show("le bilan n'est pas remplis ! ");
            }
            // condition qui réalise la modification
            else
            {
                // variable qui récupére les info dans les combobox pour les fonction
                string   leVis       = comboBoxVisiteur.Text;
                string[] visiteur    = leVis.Split();
                string   leNomVis    = visiteur[0];
                string   lePrenomVis = visiteur[1];

                string   leMed       = comboBoxMed.Text;
                string[] medecin     = leMed.Split();
                string   leNomMed    = medecin[0];
                string   lePrenomMed = medecin[1];

                // fonction qui récupére l'id du visiteur
                int idVis = ClassePVisiteur.chargerUnVisiteur(leNomVis, lePrenomVis);

                // fonction qui récupére l'id du medecin
                int idMed = ClassePMedecin.recupererIdMedecin(leNomMed, lePrenomMed);

                // variable qui récupére les données pour la modification
                int      lid     = int.Parse(textBoxCode.Text);
                DateTime laDate  = DateTime.Parse(dateTimePickerRapport.Text);
                string   leMotif = comboBoxMotif.Text;
                string   leBilan = textBoxBilan.Text;


                // met à jour le rapport avec la fonction modifierRapport
                ClassePRapport.modifRapport(lid, laDate, leMotif, leBilan, idVis, idMed);

                // appelle de la fonction qui remplis le dgv et qui remplis les combobox
                chargerDgv();
                remplirCombobox();

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