//--------------------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------------------- /// <summary> /// Recupere un Lecteur (OBJET) /// </summary> /// <param name="idLecteur">ID du lecteur</param> /// <returns></returns> public static Lecteur GetLecteur(Int32 idLecteur) { DataRow drLecteur = GetDRLecteur(idLecteur); Lecteur lecteur = new Lecteur(); lecteur._id = (Int32)drLecteur[(Int32)EnumLecteur.Id]; lecteur._nom = drLecteur[(Int32)EnumLecteur.Nom].ToString(); lecteur._prenom = drLecteur[(Int32)EnumLecteur.Prenom].ToString(); lecteur._adresse = drLecteur[(Int32)EnumLecteur.Adresse].ToString(); lecteur._mail = drLecteur[(Int32)EnumLecteur.Mail].ToString(); lecteur._dateInscription = (DateTime)drLecteur[(Int32)EnumLecteur.DateInscription]; lecteur._cotisation = (String.IsNullOrEmpty(drLecteur[(Int32)EnumLecteur.Cotisation].ToString()) ? 0 : Decimal.Parse(drLecteur[(Int32)EnumLecteur.Cotisation].ToString())); lecteur._nombrePrets = (String.IsNullOrEmpty(drLecteur[(Int32)EnumLecteur.NombrePrets].ToString()) ? 0 : Int32.Parse(drLecteur[(Int32)EnumLecteur.NombrePrets].ToString())); return(lecteur); }
//------------------------------------------------------------------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------------------------------------------------------------------ /// <summary> /// Recupere une liste des Empruntés (OBJET) /// </summary> /// <returns></returns> public static List <Emprunte> GetEmpruntes() { DataTable dtEmpruntes = GetDTEmpruntes(); List <Emprunte> empruntes = new List <Emprunte>(); foreach (DataRow drEmprunte in dtEmpruntes.Rows) { Emprunte emprunte = new Emprunte(); emprunte._id = (Int32)drEmprunte[(Int32)EnumEmprunte.IdEmprunt]; emprunte._dateEmprunt = (DateTime)drEmprunte[(Int32)EnumEmprunte.DateEmprunt]; emprunte._lecteur = Lecteur.GetLecteur((Int32)drEmprunte[(Int32)EnumEmprunte.IdLecteur]); emprunte._cote = drEmprunte[(Int32)EnumEmprunte.Cote].ToString(); emprunte._relance = Relance.GetRelance((Int32)drEmprunte[(Int32)EnumEmprunte.IdRelance]); empruntes.Add(emprunte); } return(empruntes); }
//-------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------- /// <summary> /// Recupere une liste de lecteur (OBJET) /// </summary> /// <returns></returns> public static List <Lecteur> GetLecteurs() { DataTable dtLecteurs = GetDTLecteurs(); List <Lecteur> lecteurs = new List <Lecteur>(); foreach (DataRow drLecteur in dtLecteurs.Rows) { Lecteur lecteur = new Lecteur(); lecteur._id = (Int32)drLecteur[(Int32)EnumLecteur.Id]; lecteur._nom = drLecteur[(Int32)EnumLecteur.Nom].ToString(); lecteur._prenom = drLecteur[(Int32)EnumLecteur.Prenom].ToString(); lecteur._adresse = drLecteur[(Int32)EnumLecteur.Adresse].ToString(); lecteur._mail = drLecteur[(Int32)EnumLecteur.Mail].ToString(); lecteur._dateInscription = (DateTime)drLecteur[(Int32)EnumLecteur.DateInscription]; lecteur._cotisation = (String.IsNullOrEmpty(drLecteur[(Int32)EnumLecteur.Cotisation].ToString()) ? 0 : Decimal.Parse(drLecteur[(Int32)EnumLecteur.Cotisation].ToString())); lecteur._nombrePrets = (String.IsNullOrEmpty(drLecteur[(Int32)EnumLecteur.NombrePrets].ToString()) ? 0 : Int32.Parse(drLecteur[(Int32)EnumLecteur.NombrePrets].ToString())); lecteurs.Add(lecteur); } return(lecteurs); }