Ejemplo n.º 1
0
        public bool CreateReservation(Client clientConnecte, Vehicule vSelectionne, DateTime dateDebut, DateTime dateFin, int estimationKm)
        {
            if (clientConnecte.Age < 18 || clientConnecte.Permis == false)
            {
                return(false);
            }
            else if ((clientConnecte.Age < 21 && vSelectionne.NombreChevauxFiscaux >= 8) || (clientConnecte.Age >= 21 && clientConnecte.Age <= 25 && vSelectionne.NombreChevauxFiscaux >= 13))
            {
                return(false);
            }
            else
            {
                foreach (Reservation r in dataLayer.Reservations)
                {
                    if (r.Client == clientConnecte)
                    {
                        //Si le client à déjà une réservation
                        return(false);
                    }
                }

                dataLayer.Reservations.Add(new Reservation(clientConnecte, vSelectionne, dateDebut, dateFin, estimationKm));

                return(true);
            }
        }
Ejemplo n.º 2
0
 public Reservation(Client c, Vehicule v, DateTime dd, DateTime df, int eK)
 {
     Client       = c;
     Vehicule     = v;
     DateDebut    = dd;
     DateFin      = df;
     EstimationKm = eK;
 }