Exemplo n.º 1
0
        //----------------------------------------------------------------------------------------------------------------------------------
        //----------------------------------------------------------------------------------------------------------------------------------
        //----------------------------------------------------------------------------------------------------------------------------------
        /// <summary>
        /// Recupere un Auteur (OBJET)
        /// </summary>
        /// <param name="idAuteur">ID de l'auteur</param>
        /// <returns></returns>
        public static Auteur GetAuteur(Int32 idAuteur)
        {
            DataRow drAuteur = GetDRAuteur(idAuteur);
            Auteur  auteur   = new Auteur();

            auteur._idAuteur  = (Int32)drAuteur[(Int32)EnumAuteur.IdAuteur];
            auteur._nomAuteur = drAuteur[(Int32)EnumAuteur.NomAuteur].ToString();

            return(auteur);
        }
Exemplo n.º 2
0
        //----------------------------------------------------------------------------------------------------------------------------------
        //----------------------------------------------------------------------------------------------------------------------------------
        //----------------------------------------------------------------------------------------------------------------------------------
        /// <summary>
        /// Recupere tous les auteurs (OBJET)
        /// </summary>
        /// <returns></returns>
        public static List <Auteur> GetAuteurs()
        {
            DataTable     dtAuteurs = GetDTAuteurs();
            List <Auteur> auteurs   = new List <Auteur>();

            foreach (DataRow drAuteur in dtAuteurs.Rows)
            {
                Auteur auteur = new Auteur();
                auteur._idAuteur  = (Int32)drAuteur[(Int32)EnumAuteur.IdAuteur];
                auteur._nomAuteur = drAuteur[(Int32)EnumAuteur.NomAuteur].ToString();

                auteurs.Add(auteur);
            }

            return(auteurs);
        }
Exemplo n.º 3
0
        //----------------------------------------------------------------------------------------------------------------------------------------------
        //----------------------------------------------------------------------------------------------------------------------------------------------
        //----------------------------------------------------------------------------------------------------------------------------------------------
        /// <summary>
        /// Remplissage cmb auteurs
        /// </summary>
        private void FillCmbAuteurs()
        {
            cmbAuteurs.Items.Clear();

            InitializeCmb(cmbAuteurs);
            List <Auteur> auteurs = Auteur.GetAuteurs();

            foreach (Auteur auteur in auteurs)
            {
                cmbAuteurs.Items.Add(new ItemData(auteur.IdAuteur, auteur.NomAuteur));
            }

            //-----------------------------------
            //Insertion d'un Item "TOUS" au debut
            //-----------------------------------
            cmbAuteurs.Items.Insert(0, new ItemData(-1, "<  Tous  >"));

            //-----------------------------------
            // On choisi l'item "TOUS" par default
            //-----------------------------------
            cmbAuteurs.SelectedItem = (Object)cmbAuteurs.Items.Cast <ItemData>().Single(s => (Int32)s.Item == -1);
        }
Exemplo n.º 4
0
        //---------------------------------------------------------------------------------------------------------------------
        //---------------------------------------------------------------------------------------------------------------------
        //---------------------------------------------------------------------------------------------------------------------
        /// <summary>
        /// Recupere une liste de documents
        /// </summary>
        /// <param name="dtDocuments">DataTable à traiter</param>
        /// <returns></returns>
        private static List <Document> GetDocuments(DataTable dtDocuments)
        {
            List <Document> documents = new List <Document>();

            foreach (DataRow drDocument in dtDocuments.Rows)
            {
                Document document = new Document();
                document._idDocument   = (Int32)drDocument[(Int32)EnumDocument.IdDocument];
                document._cote         = drDocument[(Int32)EnumDocument.Cote].ToString();
                document._typeDocument = drDocument[(Int32)EnumDocument.TypeDoc].ToString();
                document._dateAchat    = (DateTime)drDocument[(Int32)EnumDocument.DateAchat];
                document._disponible   = (Boolean)drDocument[(Int32)EnumDocument.Disponible];
                document._titre        = drDocument[(Int32)EnumDocument.Titre].ToString();
                document._auteur       = Auteur.GetAuteur(Int32.Parse(drDocument[(Int32)EnumDocument.IdAuteur].ToString()));
                document._genre        = Genre.GetGenre(Int32.Parse(drDocument[(Int32)EnumDocument.IdGenre].ToString()));
                document._nombrePages  = (String.IsNullOrEmpty(drDocument[(Int32)EnumDocument.NombrePages].ToString()) ? 0 : (Int32)drDocument[(Int32)EnumDocument.NombrePages]);
                document._caution      = (String.IsNullOrEmpty(drDocument[(Int32)EnumDocument.Caution].ToString()) ? 0 : Decimal.Parse(drDocument[(Int32)EnumDocument.Caution].ToString()));

                documents.Add(document);
            }

            return(documents);
        }