Пример #1
0
        //appel de la couche DAL ppur créer une nouvelle agence d'évenementiel
        public int CreerEvenementiel(string sonNom, string saRue, string sonTelephone, string sonMail, string sonSite, int saVille, out string erreur)
        {
            erreur = "";
            Evenementiel leEvent;
            Ville        laVille;
            int          ajoutEvent = 0;
            Regex        regex      = new Regex(@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,5})+)$");

            if (sonNom == "")
            {
                erreur += "\nVeuillez saisir le nom du l'agence";
            }
            if (saRue == "")
            {
                erreur += "\nVeuillez saisir la rue de l'agence";
            }
            if (sonTelephone == "")
            {
                erreur += "\nVeuillez saisir le numéro de téléphone de l'agence";
            }
            if (sonMail == "")
            {
                erreur += "\nVeuillez saisir l'adresse mail de l'agence";
            }
            if (regex.IsMatch(sonMail) == false)
            {
                erreur += "\nVeuillez saisir une adresse email correcte ( exemple: [email protected])";
            }
            if (sonSite == "")
            {
                erreur += "\nVeuillez saisir le nom du site web de l'agence";
            }
            if (saVille == 0)
            {
                erreur += "\nVeuillez sélectionner la ville de l'agence";
            }
            if (erreur == "")
            {
                laVille = new Ville(saVille);
                leEvent = new Evenementiel(sonNom, saRue, sonTelephone, sonMail, sonSite, laVille);

                try
                {
                    ajoutEvent = EvenementielDAO.GetInstance().AjoutEvent(leEvent);
                }
                catch (Exception err)
                {
                    erreur = "Erreur lors de la création de l'agence de communication" + err.Message;
                }
            }
            return(ajoutEvent);
        }
Пример #2
0
 //appel de la couche DAL pour récupérer une collection d'évenementiel
 //appel de la couche DAL pour récupérer une collection de communications
 public List <Evenementiel> GetEvenementiels()
 {
     //ici on peut appliquer des règles métier
     return(EvenementielDAO.GetInstance().GetEvenementiels());
 }