//*********************************************************
        //*******  RECHERCHE RetraitAjout par ID_transit **********
        //*********************************************************
        /// <summary>
        /// RECHERCHE RetraitAjout par ID_transit
        /// </summary>
        /// <param name="idtrans">ID_transit</param>
        /// <returns></returns>
        public RetraitsAjouts Recherche_parID_TRANSIT(string idtrans)
        {
            // Recupération des infos selon un ID_transit
            RetraitsAjouts liste = new RetraitsAjouts();

            liste.Clear();

            //****    Recherche Collection   ***
            foreach (RetraitAjout ra in this)
            {
                if (ra.IDTransit == idtrans)
                {
                    liste.Add(ra);
                    break;
                }
            }
            return(liste);
        }
        //*********************************************************
        //*********** RECHERCHE RetraitAjout par DATE *************
        //*********************************************************
        /// <summary>
        /// RECHERCHE RetraitAjout par DATE
        /// </summary>
        /// <param name="date">DATE</param>
        /// <returns>liste RetraitAjout</returns>
        public RetraitsAjouts Recherche_parDATE(string date)
        {
            // Recupération des infos selon la date
            RetraitsAjouts liste = new RetraitsAjouts();

            liste.Clear();

            //****    Recherche Collection   ***
            foreach (RetraitAjout ra in this)
            {
                if (ra.Date_heure == date)
                {
                    liste.Add(ra);
                    break;
                }
            }
            return(liste);
        }
        //*********************************************************
        //***** RECHERCHE RetraitAjout par TYPE DE TRANSIT ********
        //*********************************************************
        /// <summary>
        /// RECHERCHE RetraitAjout par TYPE DE TRANSIT
        /// </summary>
        /// <param name="typetrans">TYPE DE TRANSIT</param>
        /// <returns>liste RetraitAjout</returns>
        public RetraitsAjouts Recherche_parTYPE_TRANS(string typetrans)
        {
            // Recupération des infos selon le type de transit de matériel : retrait, transfert, approvisionnement
            RetraitsAjouts liste = new RetraitsAjouts();

            liste.Clear();

            //****    Recherche Collection   ***
            foreach (RetraitAjout ra in this)
            {
                if (ra.Type_transit == typetrans)
                {
                    liste.Add(ra);
                    break;
                }
            }
            return(liste);
        }
        //*********************************************************
        //**** RECHERCHE RetraitAjout par NOM_PROFESSIONNEL *******
        //*********************************************************
        /// <summary>
        /// RECHERCHE RetraitAjout par NOM_PROFESSIONNEL
        /// </summary>
        /// <param name="nompro">NOM_PROFESSIONNEL</param>
        /// <returns>liste RetraitAjout</returns>
        public RetraitsAjouts Recherche_parNOM_PRO(string nompro)
        {
            // Recupération des infos selon le nom du professionnel accompagnant
            RetraitsAjouts liste = new RetraitsAjouts();

            liste.Clear();

            //****    Recherche Collection   ***
            foreach (RetraitAjout ra in this)
            {
                if (ra.NomProfessionnel == nompro)
                {
                    liste.Add(ra);
                    break;
                }
            }
            return(liste);
        }
        //*********************************************************
        //**** RECHERCHE RetraitAjout par ID_ACCOMPAGNEMENT *******
        //*********************************************************
        /// <summary>
        /// RECHERCHE RetraitAjout par ID_ACCOMPAGNEMENT
        /// </summary>
        /// <param name="idaccomp">ID_ACCOMPAGNEMENT</param>
        /// <returns>liste RetraitAjout</returns>
        public RetraitsAjouts Recherche_parID_ACCOMP(string idaccomp)
        {
            // Recupération des infos selon l'ID_accompagnement
            RetraitsAjouts liste = new RetraitsAjouts();

            liste.Clear();

            //****    Recherche Collection   ***
            foreach (RetraitAjout ra in this)
            {
                if (ra.IdAccompagnement == idaccomp)
                {
                    liste.Add(ra);
                    break;
                }
            }
            return(liste);
        }
        //*********************************************************
        //**** RECHERCHE RetraitAjout par ID_PROFESSIONNEL ********
        //*********************************************************
        /// <summary>
        /// RECHERCHE RetraitAjout par ID_PROFESSIONNEL
        /// </summary>
        /// <param name="idpro">ID_PROFESSIONNEL</param>
        /// <returns>liste RetraitAjout</returns>
        public RetraitsAjouts Recherche_parID_PRO(string idpro)
        {
            // Recupération des infos selon l'ID_professionnel
            RetraitsAjouts liste = new RetraitsAjouts();

            liste.Clear();

            //****    Recherche Collection   ***
            foreach (RetraitAjout ra in this)
            {
                if (ra.IdProfessionnel == idpro)
                {
                    liste.Add(ra);
                    break;
                }
            }
            return(liste);
        }
        //*********************************************************
        //*******  RECHERCHE RetraitAjout par ID_materiel *********
        //*********************************************************
        /// <summary>
        /// RECHERCHE RetraitAjout par ID_materiel
        /// </summary>
        /// <param name="idmat">ID_materiel</param>
        /// <returns>liste RetraitAjout</returns>
        public RetraitsAjouts Recherche_parID_MATERIEL(string idmat)
        {
            // Recupération des infos selon l'ID_Materiel
            RetraitsAjouts liste = new RetraitsAjouts();

            liste.Clear();

            //****    Recherche Collection   ***
            foreach (RetraitAjout ra in this)
            {
                if (ra.IDMateriel == idmat)
                {
                    liste.Add(ra);
                    break;
                }
            }
            return(liste);
        }
Example #8
0
        ////*******************************************************
        ////**********      Les Fonctions             *************
        ////*******************************************************

        //*********************************************************
        //**** Initialisation de la liste des retraits ajouts *****
        //*********************************************************
        /// <summary>
        /// Initialisation de la liste des retraits ajouts
        /// </summary>
        /// <param name="ras">Liste des retraits ajouts</param>
        public static void Init_RetraitsAjouts(RetraitsAjouts ras)
        {
            //Connexion avec base de données
            try
            {
                ras.Clear();
                String[] result = new String[8];

                // Requête Sql
                String strSql = "Select * from RETRAIT_AJOUT";

                //// 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>";
                    }

                    if (!sqlRdr.IsDBNull(4))
                    {
                        result[4] = sqlRdr.GetString(4);
                    }
                    else
                    {
                        result[4] = "<nc>";
                    }

                    if (!sqlRdr.IsDBNull(5))
                    {
                        result[5] = sqlRdr.GetString(5);
                    }
                    else
                    {
                        result[5] = "<nc>";
                    }

                    if (!sqlRdr.IsDBNull(6))
                    {
                        result[6] = sqlRdr.GetString(6);
                    }
                    else
                    {
                        result[6] = "<nc>";
                    }

                    if (!sqlRdr.IsDBNull(7))
                    {
                        result[7] = sqlRdr.GetString(7);
                    }
                    else
                    {
                        result[7] = "<nc>";
                    }


                    // Ajout d'une interaction dans la liste
                    ras.Add(new RetraitAjout(result[0], result[1], result[2], result[3], result[4], result[5], result[6], Convert.ToInt32(result[7])));
                    //nb_materiel += 1;
                }

                //Fermeture de la requête
                sqlRdr.Close();
                sqlRdr = null;
            }
            catch (Exception ex)
            {
                // ==> Si erreur, la LISTE est vide
            }
        }