// Affiche des Emprunt d'un Adherent public static void Init_Emprunts(Emprunts e) { try { e.Clear(); String[] result = new String[4]; String SqlSelect = "Select * From Emprunt"; DbDataReader reader = DAO.Execute_Query(SqlSelect); while (reader.Read()) { if (!reader.IsDBNull(0)) { result[0] = reader.GetString(0); } else { result[0] = ""; } if (!reader.IsDBNull(1)) { result[1] = reader.GetInt32(1).ToString(); } else { result[1] = ""; } if (!reader.IsDBNull(2)) { result[2] = reader.GetDateTime(2).ToString(); } else { result[2] = ""; } if (!reader.IsDBNull(3)) { result[3] = reader.GetDateTime(3).ToString(); } else { result[3] = "31/12/9999"; } // string , int , DateTime , DateTime e.Add(new Emprunt(result[0], Convert.ToInt32(result[1]), DateTime.Parse(result[2]), DateTime.Parse(result[3]))); } reader.Close(); reader = null; } catch (Exception) { //Affiche vide } }
public Emprunts RechercheEmprunt(string no_adh) { Emprunts resultat = new Emprunts(); foreach (Emprunt e in this) { if ((e.NumAdherent == no_adh) && (e.DateRestitutionEffective > DateTime.Now)) { resultat.Add(e); } } return(resultat); }
public Emprunts Retour(Emprunts E, DateTime date) { Emprunts resultat = new Emprunts(); foreach (Emprunt e in this) { if (e.DateRestitutionEffective == new DateTime(9999, 12, 31)) { e.DateRestitutionEffective = DateTime.Now; resultat.Add(e); } } return(resultat); }
//public Emprunt Recherche_du_pret(string num) //{ // //Emprunts es = new Emprunts(); // Emprunt resultat = new Emprunt(); // foreach (Emprunt e in this) // { // if (num == e.NumAdherent) // { // resultat = e; // } // } // return resultat; //} public Emprunts Recherche_du_pret(string num) { Emprunts resultat = new Emprunts(); //Emprunt resultat = new Emprunt(); foreach (Emprunt e in this) { if (num == e.NumAdherent) { resultat.Add(e); } } return(resultat); }
public string droit_emprunter() { if (this.PerimeLe < DateTime.Now) { return("L'utilisateur n'est pas à jour !"); } else { Info_generale i = new Info_generale(); Emprunts e = new Emprunts(); if (e.RechercheEmprunt(this.numAdherent.ToString()).Count == i.NbreMaxiLivreEmprunt) { return("Nombre maximum d'emprunt atteint !"); } else { return("OK"); } } }
public Emprunts Recherche_Du_Pret(Emprunts e) { return(this); }