Beispiel #1
0
 /// <summary>
 /// Constructeur complet.
 /// </summary>
 /// <param name="e">L'événement</param>
 /// <param name="location">Le lieu</param>
 /// <param name="begin">L'heure de début</param>
 /// <param name="end">L'heure de fin</param>
 /// <param name="reserved">Le nombre de place réservées.</param>
 public PlanningElement(Evenement e, Lieu location, DateTime begin, DateTime end, int reserved)
 {
     MonEvenement = e;
     MonLieu = location;
     DateDebut = begin;
     DateFin = end;
     NombrePlacesreserves = reserved;
 }
 public PlanningElement(DateTime? dateDebut, DateTime? dateFin, string guid, Evenement monEvenement, Lieu monLieu, int nombrePlacesReservees)
 {
     DateDebut = dateDebut;
     DateFin = dateFin;
     Guid = guid;
     MonEvenement = monEvenement;
     MonLieu = monLieu;
     NombrePlacesReservees = nombrePlacesReservees;
 }
Beispiel #3
0
 public List<string> AfficherEvenementsLieux(Lieu lieu)
 {
     List<string> listeLieu =
         (from planningEl in mDalManager.Plannings
         where planningEl.MonLieu == lieu
         orderby planningEl.DateFin
         select planningEl.MonEvenement.Titre + " - " + planningEl.DateDebut.ToShortDateString() + " - " + planningEl.MonLieu.Ville).ToList();
     return listeLieu;
 }
Beispiel #4
0
 public PlanningElement(int guid, DateTime dateDebut, DateTime dateFin, Evenement monEvenement, Lieu monLieu, int nombrePlacesReservees)
 {
     mGUID = guid;
     mDateDebut = dateDebut;
     mDateFin = dateFin;
     mMonEvenement = monEvenement;
     mMonLieu = monLieu;
     mNombrePlacesReservees = nombrePlacesReservees;
 }
Beispiel #5
0
 public LieuWS(Lieu l)
 {
     Guid = l.Guid;
     Nom = l.Nom;
     Adresse = l.Adresse;
     CodePostal = l.CodePostal;
     NombrePlacesTotal = l.NombrePlacesTotal;
     Pays = l.Pays;
     PourcentageCommission = l.PourcentageCommission;
     Telephone = l.Telephone;
     Ville = l.Ville;
 }
Beispiel #6
0
 public static LieuWS Convert(Lieu lieu)
 {
     return new LieuWS(lieu.Guid, lieu.Adresse, lieu.Nom, lieu.NombrePlacesTotal, lieu.PourcentageCommission);
 }
Beispiel #7
0
        /// <summary>
        /// Recherche un lieu par son Guid
        /// </summary>
        /// <param name="inGuid">GUid du lieu</param>
        /// <returns>Lieu concerné</returns>
        public Lieu GetPlaceByGuid(string inGuid)
        {
            Lieu place = null;
            DataTable table = GetDataTable("select * from Places where GUID = '" + inGuid + "';");

            if (table.Rows.Count > 0)
            {
                DataRow col = table.Rows[0];

                string guid = col["GUID"].ToString();
                string address = col["ADRESS"].ToString();
                string name = col["NAME"].ToString();
                string description = col["DESCRIPTION"].ToString();
                string site = col["WEB_SITE"].ToString();
                int nbPlaces = int.Parse(col["NUMBER_PLACES"].ToString());
                place = new Lieu(guid, name, address, description, nbPlaces, site);

            }
            return place;
        }
Beispiel #8
0
 /// <summary>
 /// Constructeur par copie
 /// </summary>
 /// <param name="lieu">Le lieu sur lequel se baser</param>
 public Lieu(Lieu lieu)
 {
     _guid = System.Guid.NewGuid();
     _adresse = lieu.Adresse;
     _codePostal = lieu.CodePostal;
     _nom = lieu.Nom;
     _nombrePlacesTotal = lieu.NombrePlacesTotal;
     _pays = lieu.Pays;
     _pourcentageCommission = lieu.PourcentageCommission;
     _telephone = lieu.Telephone;
     _ville = lieu.Ville;
 }
        /// <summary>
        /// Permets de récupérer les evenements associés à un lieu triés par date.
        /// </summary>
        /// <param name="inLieu">Le lieu associé aux evenements.</param>
        /// <returns>La liste des evenements associés à un lieu triés par date.</returns>
        public IList<String> getEvenementsSortByDate(Lieu inLieu)
        {
            IList<String> events = (from p in _dal.GetAllPlanningElement()
                                    orderby p.DateDebut
                                    where p.MonLieu.Equals(inLieu)
                                    select p.MonEvement.ToString())
                                    .ToList();

            return events;
        }
Beispiel #10
0
 public PlanningElement()
 {
     MonEvenement = new Concert();
     MonLieu = new Lieu();
 }