Ejemplo n.º 1
0
        //*********************************************************
        //**********  RECHERCHE de materiel par FAMILLE ***********
        //*********************************************************
        /// <summary>
        /// RECHERCHE de materiel par FAMILLE
        /// </summary>
        /// <param name="famille">Famille de materiel</param>
        /// <returns>liste materiel</returns>
        public Materiels Recherche_parFAMILLE(string famille)
        {
            // Recupération des infos selon une FAMILLE
            Materiels liste = new Materiels();

            liste.Clear();

            //****    Recherche Collection   ***
            foreach (Materiel m in this)
            {
                if (m.FamilleMateriel == famille)
                {
                    liste.Add(m);
                    break;
                }
            }
            return(liste);
        }
Ejemplo n.º 2
0
        //*********************************************************
        //***********  RECHERCHE de materiel par TYPE *************
        //*********************************************************
        /// <summary>
        /// RECHERCHE de materiel par TYPE
        /// </summary>
        /// <param name="type">Type de materiel</param>
        /// <returns>liste materiel</returns>
        public Materiels Recherche_parTYPE(string type)
        {
            // Recupération des infos selon un TYPE
            Materiels liste = new Materiels();

            liste.Clear();

            //****    Recherche Collection   ***
            foreach (Materiel m in this)
            {
                if (m.TypeMateriel == type)
                {
                    liste.Add(m);
                    break;
                }
            }
            return(liste);
        }
Ejemplo n.º 3
0
        //*********************************************************
        //************  RECHERCHE de materiel par ID **************
        //*********************************************************
        /// <summary>
        /// RECHERCHE du materiel par ID
        /// </summary>
        /// <param name="code">Code Bibliothèque</param>
        /// <returns></returns>
        public Materiels Recherche_parID(string id)
        {
            // Recupération des infos selon un ID
            Materiels liste = new Materiels();

            liste.Clear();

            //****    Recherche Collection   ***
            foreach (Materiel m in this)
            {
                if (m.IDMateriel == id)
                {
                    liste.Add(m);
                    break;
                }
            }
            return(liste);
        }
Ejemplo n.º 4
0
        //*********************************************************
        //***********  RECHERCHE de materiel par TITRE ************
        //*********************************************************
        /// <summary>
        /// RECHERCHE de materiel par TITRE
        /// </summary>
        /// <param name="libelle">Titre du materiel</param>
        /// <returns>liste materiel</returns>
        public Materiels Recherche_parTITRE(string titre)
        {
            // Recupération des infos selon le LIBELLE
            Materiels liste = new Materiels();

            liste.Clear();

            //****    Recherche Collection   ***
            foreach (Materiel m in this)
            {
                //Pour retourner l'alernative d'un materiel qui possède des informations similaires avant de le créer
                if (m.TitreMateriel == titre)
                {
                    liste.Add(m);
                    break;
                }
            }
            return(liste);
        }
Ejemplo n.º 5
0
        ////*******************************************************
        ////**********      Les Fonctions             *************
        ////*******************************************************

        //*********************************************************
        //******* Initialisation de la liste du materiel **********
        //*********************************************************
        /// <summary>
        /// Initialisation de la liste du materiel
        /// </summary>
        /// <param name="mat">Liste du Materiel</param>
        public static void Init_Materiels(Materiels mat)
        {
            //Connexion avec base de données
            try
            {
                mat.Clear();
                String[] result = new String[8];

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

                //// 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(6))
                    {
                        result[6] = sqlRdr.GetString(7);
                    }
                    else
                    {
                        result[6] = "<nc>";
                    }

                    // Ajout d'un materiel dans la liste
                    mat.Add(new Materiel(result[0], result[1], result[2], result[3], result[4], Convert.ToInt32(result[5]), Convert.ToBoolean(result[6]), Convert.ToInt32(result[7])));
                }

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