////******************************************************* ////********** Les Fonctions ************* ////******************************************************* //********************************************************* //******* Initialisation de la liste des Binômes ********** //********************************************************* /// <summary> /// Initialisation de la liste des Binômes /// </summary> /// <param name="bi">Liste des Binômes</param> public static void Init_Binomes(Binomes bi) { //Connexion avec base de données try { bi.Clear(); String[] result = new String[2]; // Requête Sql String strSql = "Select * from BINOME"; //// Execution de la requete IDataReader sqlRdr = DAO.Execute_Query(strSql); while (sqlRdr.Read()) { if (!sqlRdr.IsDBNull(0)) { result[0] = sqlRdr.GetString(0); } else { result[0] = "<nc>"; } if (!sqlRdr.IsDBNull(1)) { result[1] = sqlRdr.GetString(1); } else { result[1] = "<nc>"; } // Ajout d'un binôme dans la liste bi.Add(new Binome(result[0], result[1])); } //Fermeture de la requête sqlRdr.Close(); sqlRdr = null; } catch (Exception ex) { // ==> Si erreur, la LISTE est vide } }
//********************************************************* //************* RECHERCHE du binome par Heure ************ //********************************************************* /// <summary> /// RECHERCHE du binome par HEURE /// </summary> /// <param name="heure">HEURE</param> /// <returns></returns> public Binomes Recherche_parHEURE(string heure) { // Recupération des infos selon une Heure Binomes liste = new Binomes(); liste.Clear(); //**** Recherche Collection *** foreach (Binome b in this) { if (b.Date_Heure == heure) { liste.Add(b); break; } } return(liste); }
//********************************************************* //*************** RECHERCHE du binome par ID ************* //********************************************************* /// <summary> /// RECHERCHE du binome par ID /// </summary> /// <param name="IDAcc">ID Accompagnement</param> /// <returns></returns> public Binomes Recherche_parID(string IDAcc) { // Recupération des infos selon un ID Binomes liste = new Binomes(); liste.Clear(); //**** Recherche Collection *** foreach (Binome b in this) { if (b.IdAccomp == IDAcc) { // Recherche ID usager et pro liste.Add(b); break; } } return(liste); }