Exemplo n.º 1
0
        //appel de la couche DAL pour créer un nouveau client
        public int CreerEvenement(string sonTheme, string sonLibelle, DateTime saDateDebut, DateTime saDateFin, int saVille, int sonEvenementiel, out string msgErreur)
        {
            msgErreur = "";
            Evenement    leEvenement;
            Evenementiel leEvenementiel;
            Ville        laVille;
            DateTime     dateDuJour     = DateTime.Today;
            int          ajoutEvenement = 0;

            if (sonTheme == "")
            {
                msgErreur += "\nVeuillez saisir le thème de l'événement";
            }
            if (sonLibelle == "")
            {
                msgErreur += "\nVeuillez saisir le libellé de l'événement";
            }
            if (saDateDebut == null)
            {
                msgErreur += "\nVeuillez saisir la date du début de l'événement";
            }
            if (saDateFin == null)
            {
                msgErreur += "\nVeuillez saisir la date de fin de l'événement";
            }
            if (saVille == 0)
            {
                msgErreur += "\nVeuillez saisir la bonne ville de l'événement";
            }
            if (sonEvenementiel == 0)
            {
                msgErreur += "\nVeuillez saisir l'événementiel correspondant à l'événement";
            }
            if (saDateDebut < dateDuJour)
            {
                msgErreur += "\nLa date de début de l'événement est inférieur à la date du jour";
            }
            if (saDateDebut > saDateFin)
            {
                msgErreur += "\nLa date de début de l'événement est supérieur à la date de fin de l'événement";
            }
            if (msgErreur == "")
            {
                laVille        = new Ville(saVille);
                leEvenementiel = new Evenementiel(sonEvenementiel);
                leEvenement    = new Evenement(sonTheme, sonLibelle, saDateDebut, saDateFin, laVille, leEvenementiel);
                try
                {
                    ajoutEvenement = EvenementDAO.GetInstance().AjoutEvenement(leEvenement);
                }
                catch (Exception err)
                {
                    msgErreur = "Erreur lors de la création du client" + err.Message;
                }
            }
            return(ajoutEvenement);
        }
Exemplo n.º 2
0
 public EvenementBLO(string dbFolder)
 {
     evenementRepo = new EvenementDAO(dbFolder);
 }
Exemplo n.º 3
0
 //appel de la couche DAL pour récupérer une collection de clients
 public List <Evenement> GetEvenements()
 {
     //ici, on peut appliquer des règles métier
     return(EvenementDAO.GetInstance().GetEvenements());
 }