예제 #1
0
 private void cboxNPVisiteurRechercher_TextChanged(object sender, EventArgs e)
 {
     // Clear le DGV
     dgwVisiteur.Rows.Clear();
     // Vérifie que la combobox soit vide
     if (cboxNPVisiteurRechercher.Text == "")
     {
         // Permet la saisie dans les autres combobox
         cboxVilleRechercher.Enabled = true;
         cboxCPRechercher.Enabled    = true;
     }
     else
     {
         // Empêche la saisie dans les autres combobox
         cboxVilleRechercher.Enabled = false;
         cboxCPRechercher.Enabled    = false;
         // Récupère l'id
         int id = int.Parse(cboxNPVisiteurRechercher.Text.Substring(0, 3));
         // Cherche le visiteur avec l'id "id"
         ClasseVisiteur LeVisiteur = ClassePVisiteur.chargerLeVisiteur(id);
         // récupère les variables
         int      leNb         = LeVisiteur.Id;
         string   leNom        = LeVisiteur.Nom;
         string   lePrenom     = LeVisiteur.Prenom;
         string   ladresse     = LeVisiteur.Adresse;
         string   leCodePostal = LeVisiteur.Cp;
         string   laVille      = LeVisiteur.Ville;
         DateTime laDate       = LeVisiteur.DateEmbauche;
         // Insère les variables dans le DGV
         dgwVisiteur.Rows.Add(leNb, leNom, lePrenom, ladresse, leCodePostal, laVille, laDate);
     }
 }
예제 #2
0
        // BOUTON MODIFIER
        private void buttonModifierVisiteur_Click(object sender, EventArgs e)
        {
            if (dgwVisiteur.CurrentRow.Selected)
            {
                DateTime dateEmbauche = DateTime.Parse(dgwVisiteur.CurrentRow.Cells[6].Value.ToString());
                // INSTANCIATION
                ClasseVisiteur modifier = new ClasseVisiteur(int.Parse(dgwVisiteur.CurrentRow.Cells[0].Value.ToString()), dgwVisiteur.CurrentRow.Cells[1].Value.ToString(), dgwVisiteur.CurrentRow.Cells[2].Value.ToString(), dgwVisiteur.CurrentRow.Cells[3].Value.ToString(), dgwVisiteur.CurrentRow.Cells[4].Value.ToString(), dgwVisiteur.CurrentRow.Cells[5].Value.ToString(), dateEmbauche);

                // PLACEMENT DANS LES TEXTBOX ET SELECTION DANS LE COMBOBOX
                txtNomVisiteur.Text    = modifier.Nom;
                txtPrenomVisiteur.Text = modifier.Prenom;
                //Code Postal
                txtCodePostalVisiteur.Text = modifier.Cp;
                //Ville
                txtVilleVisiteur.Text = modifier.Ville;
                //Adresse
                txtAdresseVisiteur.Text = modifier.Adresse;

                //Gestion de la date
                CalendrierDateEmbauche.SetDate(modifier.DateEmbauche);

                AfficherBox();
                buttonValiderModificationVisiteur.Visible = true;
            }
            else
            {
                MessageBox.Show("Sélectionner un visiteur dans le tableau !");
            }
        }
예제 #3
0
        public static ClasseRapport chargerLeRapports(int idRapport)
        {
            //Variables
            ClasseRapport unRapport = new ClasseRapport();
            int           idRap;
            DateTime      dateRap;
            string        motifRap;
            string        bilanRap;
            int           idVisiteurRap;
            int           idMedecinRap;

            //CONNEXION BDD
            MySqlConnection connexion = new MySqlConnection();
            MySqlCommand    cmd       = new MySqlCommand();

            connexion.ConnectionString = ClassePConnexion.DBConnection();

            connexion.Open();

            cmd = connexion.CreateCommand();
            //REQUETE SQL
            cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap " +
                              "FROM rapport WHERE idRap = '" + idRapport + "' ";

            //EXECUTION REQUETE SQL
            MySqlDataReader drr = cmd.ExecuteReader();

            //LECTURE REQUETE
            while (drr.Read())
            {
                //ON RECUPERE LES VARIABLES
                idRap         = drr.GetInt16(0);
                dateRap       = drr.GetDateTime(1);
                motifRap      = drr.GetString(2);
                bilanRap      = drr.GetString(3);
                idVisiteurRap = int.Parse(drr.GetString(4));
                idMedecinRap  = int.Parse(drr.GetString(5));

                //On récupère un objet visiteur avec la méthode chargerLeVisiteur
                ClasseVisiteur leVisiteur = ClassePVisiteur.chargerLeVisiteur(idVisiteurRap);
                //On récupère un objet Medecin avec la méthode chargerLeMedecin
                ClasseMedecin leMedecin = ClassePMedecin.chargerLeMedecin(idMedecinRap);

                // Instancie un échantillon
                List <ClasseEchantillonOffert> lesEchantillonsOfferts = ClassePEchantillonOffert.chargerLesEchantillonOffert();


                // Instancie un rapport
                unRapport = new ClasseRapport(idRap, dateRap, motifRap, bilanRap, leVisiteur, leMedecin, lesEchantillonsOfferts);
            }
            //CLOTURE LA CONNEXION
            drr.Close();
            connexion.Close();

            return(unRapport);
        }
예제 #4
0
        public static List <ClasseVisiteur> chargerLesVisiteurs()
        {
            //VARIABLES
            List <ClasseVisiteur> LesVisiteurs = new List <ClasseVisiteur>();
            int      id;
            string   nom;
            string   prenom;
            string   adresse;
            string   cp;
            string   ville;
            string   mdp;
            string   login;
            DateTime dateEmbauche;

            //CONNEXION BDD
            MySqlConnection connexion = new MySqlConnection();
            MySqlCommand    cmd       = new MySqlCommand();

            connexion.ConnectionString = ClassePConnexion.DBConnection();

            connexion.Open();

            cmd = connexion.CreateCommand();
            //REQUETE SQL
            cmd.CommandText = "SELECT nomVis, prenomVis, adresseVis, cpVis, villeVis, dateEmbaucheVis, idVis, loginVis, mdpVis " +
                              "FROM visiteur ";
            //EXECUTION REQUETE
            MySqlDataReader drr = cmd.ExecuteReader();

            //LECTURE REQUETE
            while (drr.Read())
            {
                //ON RECUPERE LES VARIABLES
                nom          = drr.GetString(0);
                prenom       = drr.GetString(1);
                adresse      = drr.GetString(2);
                cp           = drr.GetString(3);
                ville        = drr.GetString(4);
                dateEmbauche = drr.GetDateTime(5);
                id           = int.Parse(drr.GetString(6));
                login        = drr.GetString(7);
                mdp          = drr.GetString(8);

                //ON INSTANCIE UN OBJET CLASSEVISITEUR
                ClasseVisiteur leVisiteur = new ClasseVisiteur(id, nom, prenom, adresse, cp, ville, login, mdp, dateEmbauche);
                //ON L'AJOUTE A UNE LISTE DE VISITEURS
                LesVisiteurs.Add(leVisiteur);
            }

            drr.Close();
            connexion.Close();

            return(LesVisiteurs);
        }
예제 #5
0
        public static ClasseVisiteur chargerLeVisiteur(int lid)
        {
            // variables
            int            id;
            string         nom;
            string         prenom;
            string         adresse;
            string         login;
            string         mdp;
            string         cp;
            string         ville;
            DateTime       dateEmbauche;
            ClasseVisiteur leVisiteur = new ClasseVisiteur();

            //Connexion BDD
            MySqlConnection connexion = new MySqlConnection();
            MySqlCommand    cmd       = new MySqlCommand();

            connexion.ConnectionString = ClassePConnexion.DBConnection();

            connexion.Open();

            cmd = connexion.CreateCommand();
            //REQUETE SQL
            cmd.CommandText = "SELECT nomVis, prenomVis, loginVis, mdpVis, adresseVis, cpVis, villeVis, dateEmbaucheVis, idVis " +
                              "FROM visiteur " +
                              "WHERE idVis = '" + lid + "'";
            //EXECUTION REQUETE SQL
            MySqlDataReader drr = cmd.ExecuteReader();

            //LECTURE REQUETE
            while (drr.Read())
            {
                //ON RECUPERE LES VARIABLES
                nom          = drr.GetString(0);
                prenom       = drr.GetString(1);
                login        = drr.GetString(2);
                mdp          = drr.GetString(3);
                adresse      = drr.GetString(4);
                cp           = drr.GetString(5);
                ville        = drr.GetString(6);
                dateEmbauche = drr.GetDateTime(7);
                id           = drr.GetInt16(8);

                //On instancie un objet ClasseVisiteur
                leVisiteur = new ClasseVisiteur(id, nom, prenom, adresse, cp, ville, login, mdp, dateEmbauche);
            }

            drr.Close();
            connexion.Close();

            return(leVisiteur);
        }
예제 #6
0
        public static List <ClasseRapport> rechercherRapport(string codeRapport, DateTime dateRapport, bool dateActive, int idMedecinRapport, int idVisiteurRapport, string motifRapport)
        {
            //VARIABLES
            List <ClasseRapport> lesRapprorts = new List <ClasseRapport>();
            int      idRap;
            DateTime dateRap;
            string   motifRap;
            string   bilanRap;
            int      idVis;
            int      idMed;

            string comboNonChoisi = "----------------------------------------------------------------------------------------------------------------------------------------------------";

            //CONNEXION BDD
            MySqlConnection connexion = new MySqlConnection();
            MySqlCommand    cmd       = new MySqlCommand();

            connexion.ConnectionString = ClassePConnexion.DBConnection();

            connexion.Open();

            cmd = connexion.CreateCommand();

            // les différentes condition pour la recherche

            // recherche à 1 argument
            // argument = code
            if (codeRapport != "" && dateActive == false && idMedecinRapport == 0 && idVisiteurRapport == 0 && motifRapport == comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idRap = " + codeRapport + " ";
            }
            // argument = date
            else if (codeRapport == "" && dateActive == true && idMedecinRapport == 0 && idVisiteurRapport == 0 && motifRapport == comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE dateRap = '" + dateRapport + "' ";
            }
            // argument = medecin
            else if (codeRapport == "" && dateActive == false && idMedecinRapport != 0 && idVisiteurRapport == 0 && motifRapport == comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idMedecinRap = " + idMedecinRapport + " ";
            }
            // argument = visiteur
            else if (codeRapport == "" && dateActive == false && idMedecinRapport == 0 && idVisiteurRapport != 0 && motifRapport == comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idVisiteurRap = " + idVisiteurRapport + " ";
            }
            // argument = motif
            else if (codeRapport == "" && dateActive == false && idMedecinRapport == 0 && idVisiteurRapport == 0 && motifRapport != comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE motifRap = '" + motifRapport + "' ";
            }


            // recherche à 2 argument
            // argument = code + date
            else if (codeRapport != "" && dateActive == true && idMedecinRapport == 0 && idVisiteurRapport == 0 && motifRapport == comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idRap = " + codeRapport + " AND dateRap = '" + dateRapport + "' ";
            }
            // argument = code + medecin
            else if (codeRapport != "" && dateActive == false && idMedecinRapport != 0 && idVisiteurRapport == 0 && motifRapport == comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idRap = " + codeRapport + " AND idMedecinRap = " + idMedecinRapport + " ";
            }
            // argument = code + visiteur
            else if (codeRapport != "" && dateActive == false && idMedecinRapport == 0 && idVisiteurRapport != 0 && motifRapport == comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idRap = " + codeRapport + " AND idVisiteurRap = " + idVisiteurRapport + " ";
            }
            // argument = code + motif
            else if (codeRapport != "" && dateActive == false && idMedecinRapport == 0 && idVisiteurRapport == 0 && motifRapport != comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idRap = " + codeRapport + " AND motifRap = '" + motifRapport + "' ";
            }
            // argument = date + medecin
            else if (codeRapport == "" && dateActive == true && idMedecinRapport != 0 && idVisiteurRapport == 0 && motifRapport == comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE dateRap = '" + dateRapport + "' AND idMedecinRap = " + idMedecinRapport + " ";
            }
            // argument = date + visiteur
            else if (codeRapport == "" && dateActive == true && idMedecinRapport == 0 && idVisiteurRapport != 0 && motifRapport == comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE dateRap = '" + dateRapport + "' AND idVisiteurRap = " + idVisiteurRapport + " ";
            }
            // argument = date + motif
            else if (codeRapport == "" && dateActive == true && idMedecinRapport == 0 && idVisiteurRapport == 0 && motifRapport != comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE dateRap = '" + dateRapport + "' AND motifRap = '" + motifRapport + "' ";
            }
            // argument = medecin + visiteur
            else if (codeRapport == "" && dateActive == false && idMedecinRapport != 0 && idVisiteurRapport != 0 && motifRapport == comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idMedecinRap = " + idMedecinRapport + " AND idVisiteurRap = " + idVisiteurRapport + " ";
            }
            // argument = medecin + motif
            else if (codeRapport == "" && dateActive == false && idMedecinRapport != 0 && idVisiteurRapport == 0 && motifRapport != comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idMedecinRap = " + idMedecinRapport + " AND motifRap = '" + motifRapport + "' ";
            }
            // argument = visiteur + motif
            else if (codeRapport == "" && dateActive == false && idMedecinRapport == 0 && idVisiteurRapport != 0 && motifRapport != comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idVisiteurRap = " + idVisiteurRapport + " AND motifRap = '" + motifRapport + "' ";
            }

            // recherche à 3 argument
            // argument = code + date + medecin
            else if (codeRapport != "" && dateActive == true && idMedecinRapport != 0 && idVisiteurRapport == 0 && motifRapport == comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idRap = " + codeRapport + " AND dateRap = '" + dateRapport + "' AND idMedecinRap = " + idMedecinRapport + " ";
            }
            // argument = code + date + visiteur
            else if (codeRapport != "" && dateActive == true && idMedecinRapport == 0 && idVisiteurRapport != 0 && motifRapport == comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE  idRap = " + codeRapport + " AND dateRap = '" + dateRapport + "' AND idVisiteurRap = " + idVisiteurRapport + " ";
            }
            // argument = code + date + motif
            else if (codeRapport != "" && dateActive == true && idMedecinRapport == 0 && idVisiteurRapport == 0 && motifRapport != comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idRap = " + codeRapport + " AND dateRap = '" + dateRapport + "' AND motifRap = '" + motifRapport + "' ";
            }
            // argument = code + medecin + visiteur
            else if (codeRapport != "" && dateActive == false && idMedecinRapport != 0 && idVisiteurRapport != 0 && motifRapport == comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idRap = " + codeRapport + " AND idMedecinRap = " + idMedecinRapport + " AND idVisiteurRap = " + idVisiteurRapport + " ";
            }
            // argument = code + medecin + motif
            else if (codeRapport != "" && dateActive == false && idMedecinRapport != 0 && idVisiteurRapport == 0 && motifRapport != comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idRap = " + codeRapport + " AND idMedecinRap = " + idMedecinRapport + " AND motifRap = '" + motifRapport + "' ";
            }
            // argument = code + visiteur + motif
            else if (codeRapport != "" && dateActive == false && idMedecinRapport == 0 && idVisiteurRapport != 0 && motifRapport != comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idRap = " + codeRapport + " AND idVisiteurRap = " + idVisiteurRapport + " AND motifRap = '" + motifRapport + "' ";
            }
            // argument = date + medecin + visiteur
            else if (codeRapport == "" && dateActive == true && idMedecinRapport != 0 && idVisiteurRapport != 0 && motifRapport == comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE dateRap = '" + dateRapport + "' AND idMedecinRap = " + idMedecinRapport + " AND idVisiteurRap = " + idVisiteurRapport + " ";
            }
            // argument = date + medecin + motif
            else if (codeRapport == "" && dateActive == true && idMedecinRapport != 0 && idVisiteurRapport == 0 && motifRapport != comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE dateRap = '" + dateRapport + "' AND idMedecinRap = " + idMedecinRapport + " AND motifRap = '" + motifRapport + "' ";
            }
            // argument = date + visiteur + motif
            else if (codeRapport == "" && dateActive == true && idMedecinRapport == 0 && idVisiteurRapport != 0 && motifRapport != comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE dateRap = '" + dateRapport + "' AND idVisiteurRap = " + idVisiteurRapport + " AND motifRap = '" + motifRapport + "' ";
            }
            // argument = medecin + visiteur + motif
            else if (codeRapport == "" && dateActive == false && idMedecinRapport != 0 && idVisiteurRapport != 0 && motifRapport != comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idMedecinRap = " + idMedecinRapport + " AND idVisiteurRap = " + idVisiteurRapport + " AND motifRap = '" + motifRapport + "' ";
            }

            // recherche à 4 argument
            // argument = code + date + medecin + visiteur
            else if (codeRapport != "" && dateActive == true && idMedecinRapport != 0 && idVisiteurRapport != 0 && motifRapport == comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idRap = " + codeRapport + " AND dateRap = '" + dateRapport + "' AND idMedecinRap = " + idMedecinRapport + " AND idVisiteurRap = " + idVisiteurRapport + " ";
            }
            // argument = code + date + medecin + motif
            else if (codeRapport != "" && dateActive == true && idMedecinRapport != 0 && idVisiteurRapport == 0 && motifRapport != comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idRap = " + codeRapport + " AND dateRap = '" + dateRapport + "' AND idMedecinRap = " + idMedecinRapport + " AND motifRap = '" + motifRapport + "' ";
            }
            // argument = code + medecin + visiteur + motif
            else if (codeRapport != "" && dateActive == false && idMedecinRapport != 0 && idVisiteurRapport != 0 && motifRapport != comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idRap = " + codeRapport + " AND idMedecinRap = " + idMedecinRapport + " AND idVisiteurRap = " + idVisiteurRapport + " AND motifRap = '" + motifRapport + "' ";
            }
            // argument = code + visiteur + date + motif
            else if (codeRapport != "" && dateActive == true && idMedecinRapport == 0 && idVisiteurRapport != 0 && motifRapport != comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idRap = " + codeRapport + " AND dateRap = '" + dateRapport + "' AND idVisiteurRap = " + idVisiteurRapport + " AND motifRap = '" + motifRapport + "' ";
            }
            // argument = date + medecin + visiteur + motif
            else if (codeRapport == "" && dateActive == true && idMedecinRapport != 0 && idVisiteurRapport != 0 && motifRapport != comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE dateRap = '" + dateRapport + "' AND idMedecinRap = " + idMedecinRapport + " AND idVisiteurRap = " + idVisiteurRapport + " AND motifRap = '" + motifRapport + "' ";
            }

            // recherche à 5 argument
            // argument = code + date + medecin + visiteur + motif
            else if (codeRapport != "" && dateActive == true && idMedecinRapport != 0 && idVisiteurRapport != 0 && motifRapport != comboNonChoisi)
            {
                //REQUETE SQL
                cmd.CommandText = "SELECT idRap, dateRap, motifRap, bilanRap, idVisiteurRap, idMedecinRap FROM rapport " +
                                  "WHERE idRap = " + codeRapport + " AND dateRap = '" + dateRapport + "' AND idMedecinRap = " + idMedecinRapport + " AND idVisiteurRap = " + idVisiteurRapport + " AND motifRap = '" + motifRapport + "' ";
            }

            //EXECUTE LA REQUETE
            MySqlDataReader drr = cmd.ExecuteReader();

            while (drr.Read())
            {
                //ON RECUPERE LES VARIABLES
                idRap    = int.Parse(drr.GetString(0));      // 0 correspond à idRap
                dateRap  = DateTime.Parse(drr.GetString(1)); // 1 correspond à dateRap
                motifRap = drr.GetString(2);                 // 2 correspond à motifRap
                bilanRap = drr.GetString(3);                 // 3 correspond à bilanRap
                idVis    = int.Parse(drr.GetString(4));      // 5 correspond à idVisiteurRap
                idMed    = int.Parse(drr.GetString(5));      // 5 correspond à idMedecinRap

                // ON INSTANCIE UN OBJET VISITEUR
                ClasseVisiteur lesVisi = new ClasseVisiteur();
                lesVisi = ClassePVisiteur.chargerLeVisiteur(idVis);

                // ON INSTANCIE UN OBJET MEDECIN
                ClasseMedecin lesMed = new ClasseMedecin();
                lesMed = ClassePMedecin.chargerLeMedecin(idMed);

                // ON INSTANCIE UNE LISTE ECHANTILLON
                List <ClasseEchantillonOffert> lesEchantillons = new List <ClasseEchantillonOffert>();
                lesEchantillons = ClassePEchantillonOffert.chargerLEchantillonOffert(idRap);

                // ON INSTANCIE UN OBJET RAPPORT
                ClasseRapport lesRaps = new ClasseRapport(idRap, dateRap, motifRap, bilanRap, lesVisi, lesMed, lesEchantillons);
                // ON AJOUTE L'OBJET RAPPORT DANS LA LISTE LesRapports
                lesRapprorts.Add(lesRaps);
            }

            drr.Close();
            connexion.Close();

            return(lesRapprorts); //retoune la liste des rapports
        }