public static List <ClasseMedecin> ChargerLesRapportMedecin(int lid) { //VARIABLES List <ClasseMedecin> leMedecin = new List <ClasseMedecin>(); int idMed; string nomMed; string prenomMed; string adresseMed; int idRap; int idVis; string nomVis; string prenomVis; DateTime dateRap; string motifRap; string bilanRap; //CONNEXION BDD MySqlConnection connexion = new MySqlConnection(); MySqlCommand cmd = new MySqlCommand(); connexion.ConnectionString = ClassePConnexion.DBConnection(); connexion.Open(); cmd = connexion.CreateCommand(); //REQUETE SQL cmd.CommandText = "SELECT nomMed, prenomMed, adresseMed, idRap, idVis, nomVis, prenomVis, dateRap, motifRap, bilanRap " + "FROM visiteur INNER JOIN rapport ON rapport.idVisiteurRap = visiteur.idVis " + "INNER JOIN medecin ON rapport.idMedecinRap = medecin.idMed " + "WHERE medecin.idMed = '" + lid + "'"; //EXECUTION REQUETE MySqlDataReader drr = cmd.ExecuteReader(); //LECTURE REQUETE while (drr.Read()) { //ON RECUPERE LES VARIABLES idMed = lid; nomMed = drr.GetString(0); prenomMed = drr.GetString(1); adresseMed = drr.GetString(2); idRap = drr.GetInt16(3); idVis = drr.GetInt16(4); nomVis = drr.GetString(5); prenomVis = drr.GetString(6); dateRap = drr.GetDateTime(7); motifRap = drr.GetString(8); bilanRap = drr.GetString(9); //ON INSTANCIE UN TABLEAU ClasseMedecin lesRap = new ClasseMedecin(idMed, nomMed, prenomMed, adresseMed, idRap, idVis, nomVis, prenomVis, dateRap, motifRap, bilanRap); // ON AJOUTE UN OBJET CLASSEMEDECIN DANS UNE LISTE CLASSEMEDECIN leMedecin.Add(lesRap); } drr.Close(); connexion.Close(); return(leMedecin); }
// fonction qui s'active au clique du button modifier private void buttonModifierMedecin_Click(object sender, EventArgs e) { if (dgwMedecin.RowCount != 1) { // condition qui pour être remplis dois sélectionné une ligne dans le dgv if (dgwMedecin.CurrentRow.Selected) { // nettoye et cache les textbox et combobox nettoyer(); cacherText(); // rend les groupbox et le button validerModif visible groupBoxNomMedecin.Visible = true; groupBoxPrenomMedecin.Visible = true; groupBoxTelMedecin.Visible = true; groupBoxAdresseMedecin.Visible = true; groupBoxDepartementMedecin.Visible = true; groupBoxSpecialiteMedecin.Visible = true; buttonValiderModif.Visible = true; // instanciation de la spécialité string laSpe = dgwMedecin.CurrentRow.Cells[5].Value.ToString(); List <ClasseSpecialite> lesSpe = ClassePSpecialite.chargerLesSpecialite(); foreach (ClasseSpecialite specia in lesSpe) { if (specia.Specialite.ToString() == laSpe) { // fonction qui récupérer l'id de spécialité grâce au nom de la spécialité int idSpe = ClassePMedecin.recupererIdSpe(laSpe); instanSpe = new ClasseSpecialite(idSpe, specia.ToString()); } } // instanciation du medecin ClasseMedecin modifier = new ClasseMedecin(int.Parse(dgwMedecin.CurrentRow.Cells[0].Value.ToString()), dgwMedecin.CurrentRow.Cells[1].Value.ToString(), dgwMedecin.CurrentRow.Cells[2].Value.ToString(), dgwMedecin.CurrentRow.Cells[3].Value.ToString(), dgwMedecin.CurrentRow.Cells[4].Value.ToString(), int.Parse(dgwMedecin.CurrentRow.Cells[6].Value.ToString()), instanSpe); // placement dans les textbox et sélection dans le combobox txtId.Text = modifier.Id.ToString(); txtNomMedecin.Text = modifier.Nom; txtPrenomMedecin.Text = modifier.Prenom; txtTelMedecin.Text = modifier.Tel; txtAdresseMedecin.Text = modifier.Adresse; txtDepartementMedecin.Text = modifier.Departement.ToString(); comboBoxSpecialite.SelectedItem = laSpe; } // condition si pas de ligne sélectionner else { MessageBox.Show("Sélectionner un médecin dans le tableau !"); } } else { MessageBox.Show("il n'y pas de médecin dans le tableau"); } }
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); }
public static List <ClasseMedecin> chargerLesMedecins() { //VARIABLES List <ClasseMedecin> LesMedecins = new List <ClasseMedecin>(); int idMed; string nom; string prenom; string tel; string adresse; int idspecialite; int departement; string libSpec; //CONNEXION BDD MySqlConnection connexion = new MySqlConnection(); MySqlCommand cmd = new MySqlCommand(); connexion.ConnectionString = ClassePConnexion.DBConnection(); connexion.Open(); cmd = connexion.CreateCommand(); //REQUETE SQL cmd.CommandText = "SELECT idMed, nomMed, prenomMed, adresseMed, telMed , idSpec, departementMed, libSpec " + "FROM medecin INNER JOIN specialite ON specialite.idSpec = medecin.idSpecialiteMed ORDER BY nomMed ASC"; //EXECUTE LA REQUETE MySqlDataReader drr = cmd.ExecuteReader(); while (drr.Read()) { //ON RECUPERE LES VARIABLES idMed = int.Parse(drr.GetString(0)); // 7 correspond à idMed nom = drr.GetString(1); // 0 correspond à nomMed prenom = drr.GetString(2); // 1 correspond à prenomMed tel = drr.GetString(4); // 3 correspond à telMed adresse = drr.GetString(3); // 2 correspond à adresseMed departement = drr.GetInt16(6); //5 correspond à departementMed idspecialite = int.Parse(drr.GetString(5)); //4 correspond à idSpec libSpec = drr.GetString(7); //6 correspond à libSpec //ON INSTANCIE UN OBJET CLASSESPECIALITE ClasseSpecialite LaSpe = new ClasseSpecialite(idspecialite, libSpec); // ON INSTANCIE UN OBJET CLASSEMEDECIN ClasseMedecin leMedecin = new ClasseMedecin(idMed, nom, prenom, adresse, tel, departement, LaSpe); // ON AJOUTE UN OBJET CLASSEMEDECIN DANS UNE LISTE CLASSEMEDECIN LesMedecins.Add(leMedecin); } drr.Close(); connexion.Close(); return(LesMedecins); //retoune la liste des Medecins }
public static ClasseMedecin chargerLeMedecin(int lid) { //VARIABLES ClasseMedecin leMedecin = new ClasseMedecin(); string nom; string prenom; string tel; string adresse; int idspecialite; int departement; string libSpec; int idMed; //CONNEXION BDD MySqlConnection connexion = new MySqlConnection(); MySqlCommand cmd = new MySqlCommand(); connexion.ConnectionString = ClassePConnexion.DBConnection(); connexion.Open(); cmd = connexion.CreateCommand(); //REQUETE SQL cmd.CommandText = "SELECT nomMed, prenomMed, adresseMed, telMed , idSpec, departementMed, libSpec, idMed " + "FROM medecin INNER JOIN specialite ON idSpecialiteMed " + "WHERE idMed = '" + lid + "'"; //EXECUTION REQUETE MySqlDataReader drr = cmd.ExecuteReader(); //LECTURE REQUETE while (drr.Read()) { //ON RECUPERE LES VARIABLES nom = drr.GetString(0); prenom = drr.GetString(1); tel = drr.GetString(3); adresse = drr.GetString(2); departement = drr.GetInt16(5); idspecialite = int.Parse(drr.GetString(4)); libSpec = drr.GetString(6); idMed = int.Parse(drr.GetString(7)); //ON INSTANCIE UN OBJET CLASSESPECIALITE ClasseSpecialite LaSpe = new ClasseSpecialite(idspecialite, libSpec); //ON INSTANCIE UN OBJET CLASSEMEDECIN leMedecin = new ClasseMedecin(idMed, nom, prenom, adresse, tel, departement, LaSpe); } drr.Close(); connexion.Close(); return(leMedecin); }
// 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 !"); } }
// 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(); } }
public static List <ClasseMedecin> rechercherMedecin(string nomMedecin, string prenomMedecin, string laSpe, string departementMed) { //VARIABLES List <ClasseMedecin> LesMedecins = new List <ClasseMedecin>(); int idMed; string nom; string prenom; string tel; string adresse; int idspecialite; int departement; string libSpec; string comboNonChoisi = "-----------------------------------------------------------------------------------------------"; //CONNEXION BDD MySqlConnection connexion = new MySqlConnection(); MySqlCommand cmd = new MySqlCommand(); connexion.ConnectionString = ClassePConnexion.DBConnection(); connexion.Open(); cmd = connexion.CreateCommand(); // condition si seulement le nom et prenom sont remplis if (nomMedecin != "" && prenomMedecin != "" && laSpe == comboNonChoisi && departementMed == "") { //REQUETE SQL cmd.CommandText = "SELECT idMed, nomMed, prenomMed, adresseMed, telMed , idSpec, departementMed, libSpec " + "FROM medecin INNER JOIN specialite ON specialite.idSpec = medecin.idSpecialiteMed " + "WHERE nomMed = '" + nomMedecin + "' AND prenomMed = '" + prenomMedecin + "' ORDER BY nomMed ASC"; } // condition si seulement la spécialité et remplis else if (nomMedecin == "" && prenomMedecin == "" && laSpe != comboNonChoisi && departementMed == "") { int id = ClassePSpecialite.recupererIdSpe(laSpe); //REQUETE SQL cmd.CommandText = "SELECT idMed, nomMed, prenomMed, adresseMed, telMed , idSpec, departementMed, libSpec " + "FROM medecin INNER JOIN specialite ON specialite.idSpec = medecin.idSpecialiteMed " + "WHERE idSpec = '" + id + "' ORDER BY nomMed ASC"; } // condition si seulement le département et remplis else if (nomMedecin == "" && prenomMedecin == "" && laSpe == comboNonChoisi && departementMed != "") { //REQUETE SQL cmd.CommandText = "SELECT idMed, nomMed, prenomMed, adresseMed, telMed , idSpec, departementMed, libSpec " + "FROM medecin INNER JOIN specialite ON specialite.idSpec = medecin.idSpecialiteMed " + "WHERE departementMed = '" + departementMed + "' ORDER BY nomMed ASC"; } // condition si le medecin et la spécialité sont remplis else if (nomMedecin != "" && prenomMedecin != "" && laSpe != comboNonChoisi && departementMed == "") { int id = ClassePSpecialite.recupererIdSpe(laSpe); //REQUETE SQL cmd.CommandText = "SELECT idMed, nomMed, prenomMed, adresseMed, telMed , idSpec, departementMed, libSpec " + "FROM medecin INNER JOIN specialite ON specialite.idSpec = medecin.idSpecialiteMed " + "WHERE nomMed = '" + nomMedecin + "' AND prenomMed = '" + prenomMedecin + "' AND idSpec = '" + id + "' ORDER BY nomMed ASC"; } // condition si le medecin et le département sont remplis else if (nomMedecin != "" && prenomMedecin != "" && laSpe == comboNonChoisi && departementMed != "") { //REQUETE SQL cmd.CommandText = "SELECT idMed, nomMed, prenomMed, adresseMed, telMed , idSpec, departementMed, libSpec " + "FROM medecin INNER JOIN specialite ON specialite.idSpec = medecin.idSpecialiteMed " + "WHERE nomMed = '" + nomMedecin + "' AND prenomMed = '" + prenomMedecin + "' AND departementMed = '" + departementMed + "' ORDER BY nomMed ASC"; } // condition si la spécialité et le département sont remplis else if (nomMedecin == "" && prenomMedecin == "" && laSpe != comboNonChoisi && departementMed != "") { int id = ClassePSpecialite.recupererIdSpe(laSpe); //REQUETE SQL cmd.CommandText = "SELECT idMed, nomMed, prenomMed, adresseMed, telMed , idSpec, departementMed, libSpec " + "FROM medecin INNER JOIN specialite ON specialite.idSpec = medecin.idSpecialiteMed " + "WHERE idSpec = '" + id + "' AND departementMed = '" + departementMed + "' ORDER BY nomMed ASC"; } // condition si tout les champs sont remplis else if (nomMedecin != "" && prenomMedecin != "" && laSpe != comboNonChoisi && departementMed != "") { int id = ClassePSpecialite.recupererIdSpe(laSpe); //REQUETE SQL cmd.CommandText = "SELECT idMed, nomMed, prenomMed, adresseMed, telMed , idSpec, departementMed, libSpec " + "FROM medecin INNER JOIN specialite ON specialite.idSpec = medecin.idSpecialiteMed " + "WHERE nomMed = '" + nomMedecin + "' AND prenomMed = '" + prenomMedecin + "' AND idSpec = '" + id + "' AND departementMed = '" + departementMed + "' ORDER BY nomMed ASC"; } //EXECUTE LA REQUETE MySqlDataReader drr = cmd.ExecuteReader(); while (drr.Read()) { //ON RECUPERE LES VARIABLES idMed = int.Parse(drr.GetString(0)); // 7 correspond à idMed nom = drr.GetString(1); // 0 correspond à nomMed prenom = drr.GetString(2); // 1 correspond à prenomMed tel = drr.GetString(4); // 3 correspond à telMed adresse = drr.GetString(3); // 2 correspond à adresseMed departement = drr.GetInt16(6); //5 correspond à departementMed idspecialite = int.Parse(drr.GetString(5)); //4 correspond à idSpec libSpec = drr.GetString(7); //6 correspond à libSpec //ON INSTANCIE UN OBJET CLASSESPECIALITE ClasseSpecialite LaSpe = new ClasseSpecialite(idspecialite, libSpec); // ON INSTANCIE UN OBJET CLASSEMEDECIN ClasseMedecin leMedecin = new ClasseMedecin(idMed, nom, prenom, adresse, tel, departement, LaSpe); // ON AJOUTE UN OBJET CLASSEMEDECIN DANS UNE LISTE CLASSEMEDECIN LesMedecins.Add(leMedecin); } drr.Close(); connexion.Close(); return(LesMedecins); //retoune la liste des Medecins }
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 }