//********************************************************* //**** RECHERCHE d'un emplacement par ID_emplacement ****** //********************************************************* /// <summary> /// RECHERCHE d'un emplacement par ID /// </summary> /// <param name="Id_empl">ID Emplacement</param> /// <returns></returns> public Emplacements Recherche_parID_EMPL(string Id_empl) { // Recupération des infos selon un ID Emplacements liste = new Emplacements(); liste.Clear(); //**** Recherche Collection *** foreach (Emplacement empl in this) { if (empl.IdEmplacement == Id_empl) { liste.Add(empl); break; } } return(liste); }
//********************************************************* //******** RECHERCHE d'un emplacement par ID_stock ******** //********************************************************* /// <summary> /// RECHERCHE d'un usager par ID_stock /// </summary> /// <param name="ID_stock">ID_stock</param> /// <returns>liste des ID_stock</returns> public Emplacements Recherche_parID_STOCK(string Id_stock) { // Recupération des infos selon l'ID stock Emplacements liste = new Emplacements(); liste.Clear(); //**** Recherche Collection *** foreach (Emplacement empl in this) { if (empl.IdStock == Id_stock) { liste.Add(empl); break; } } return(liste); }
////******************************************************* ////********** Les Fonctions ************* ////******************************************************* //********************************************************* //***** Initialisation de la liste des EMPLACEMENTS ******* //********************************************************* /// <summary> /// Initialisation de la liste des EMPLACEMENTS /// </summary> /// <param name="empl">Liste des Emplacements</param> public static void Init_Emplacements(Emplacements empl) { //Connexion avec la base de données try { empl.Clear(); String[] result = new String[4]; // Requête Sql String strSql = "Select * from EMPLACEMENT"; //// 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>"; } if (!sqlRdr.IsDBNull(2)) { result[2] = sqlRdr.GetString(2); } else { result[2] = "<nc>"; } if (!sqlRdr.IsDBNull(3)) { result[3] = sqlRdr.GetString(3); } else { result[3] = "<nc>"; } // Ajout d'un emplacement dans la liste empl.Add(new Emplacement(result[0], result[1], result[2], result[3])); } //Fermeture de la requête sqlRdr.Close(); sqlRdr = null; } catch (Exception ex) { // ==> Si erreur, la LISTE est vide } }