public List <String> GetDispo(String idAgence, String mdpAgence, int nbPers, DateTime dA, DateTime dD) { List <String> lS = new List <string>(); Agence A = listAgence[idAgence]; if (A != null && A.mdp == mdpAgence) { int numOffre = 1; foreach (Hotel h in listHotel) { foreach (Chambre c in h.getListeChambre()) { if (c.isDispo(dA, dD) && c.NbPlaces == nbPers) { lS.Add("Dispo n° " + numOffre + " : " + h.NomHotel + " " + h.Etoile + " étoiles en " + h.Pays + " à " + h.Ville + " " + h.Rue + " avec " + c.NbLitDouble + " lit double et " + c.NbLitSimple + " lit simple. PORTE - " + c.NumChambre + " PRIX : " + (c.Prix + (c.Prix * A.pourcentage / (double)100)) + " €"); numOffre++; } } } } else { lS.Add("Agence introuvable"); } return(lS); }
public WebService1() { Hotel h1 = new Hotel("Ibis", "France", "Narbonne", 34, "Rue Les olivettes", 2); Hotel h2 = new Hotel("F1", "France", "Narbonne", 15, "Rue Les olivettes", 1); Hotel h3 = new Hotel("Mercure", "France", "Montpellier", 2, "Place de la comédie", 3); Hotel h4 = new Hotel("Hilton", "France", "Paris", 118, "Rue Rivoli", 4); h1.ajouterChambre(new Chambre(101, 1, 1, 40)); h1.ajouterChambre(new Chambre(102, 1, 1, 40)); h1.ajouterChambre(new Chambre(103, 1, 1, 40)); h1.ajouterChambre(new Chambre(104, 1, 1, 40)); h1.ajouterChambre(new Chambre(105, 1, 0, 35)); h1.ajouterChambre(new Chambre(204, 1, 1, 40)); h1.ajouterChambre(new Chambre(206, 1, 1, 40)); h1.ajouterChambre(new Chambre(301, 1, 2, 50)); h1.ajouterChambre(new Chambre(307, 1, 1, 40)); h1.ajouterChambre(new Chambre(309, 1, 1, 40)); h2.ajouterChambre(new Chambre(101, 0, 1, 30)); h2.ajouterChambre(new Chambre(102, 0, 1, 30)); h2.ajouterChambre(new Chambre(103, 1, 0, 35)); h2.ajouterChambre(new Chambre(104, 1, 0, 35)); h2.ajouterChambre(new Chambre(201, 1, 1, 40)); h2.ajouterChambre(new Chambre(203, 1, 1, 40)); h2.ajouterChambre(new Chambre(203, 1, 1, 40)); h2.ajouterChambre(new Chambre(301, 1, 2, 50)); h2.ajouterChambre(new Chambre(302, 1, 2, 50)); h2.ajouterChambre(new Chambre(302, 1, 2, 50)); h2.ajouterChambre(new Chambre(302, 1, 2, 50)); h3.ajouterChambre(new Chambre(101, 0, 1, 50)); h3.ajouterChambre(new Chambre(102, 0, 1, 50)); h3.ajouterChambre(new Chambre(103, 0, 1, 50)); h3.ajouterChambre(new Chambre(104, 1, 0, 55)); h3.ajouterChambre(new Chambre(104, 1, 0, 55)); h3.ajouterChambre(new Chambre(201, 1, 1, 60)); h3.ajouterChambre(new Chambre(203, 1, 1, 60)); h3.ajouterChambre(new Chambre(203, 1, 1, 60)); h3.ajouterChambre(new Chambre(301, 1, 2, 65)); h4.ajouterChambre(new Chambre(101, 0, 1, 100)); h4.ajouterChambre(new Chambre(111, 1, 0, 150)); h4.ajouterChambre(new Chambre(201, 1, 1, 200)); h4.ajouterChambre(new Chambre(211, 1, 1, 200)); h4.ajouterChambre(new Chambre(300, 1, 2, 250)); listHotel.Add(h1); listHotel.Add(h2); listHotel.Add(h3); listHotel.Add(h4); Agence Touraco = new Agence("touraco1", "azerty09", 10); listAgence["touraco1"] = Touraco; // == listAgence.Add("touraco1",Touraco); }