Exemplo n.º 1
0
        //appel de la couche DAL ppur créer une nouvelle agence de Communication
        public int CreerCommunication(string sonNom, string saRue, string sonTelephone, string sonMail, string sonSite, int saVille, out string erreur)
        {
            erreur = "";
            Communication laComm;
            Ville         laVille;
            int           ajoutComm = 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);
                laComm  = new Communication(sonNom, saRue, sonTelephone, sonMail, sonSite, laVille);

                try
                {
                    ajoutComm = CommunicationDAO.GetInstance().AjoutComm(laComm);
                }
                catch (Exception err)
                {
                    erreur = "Erreur lors de la création de l'agence de communication" + err.Message;
                }
            }
            return(ajoutComm);
        }
Exemplo n.º 2
0
 //appel de la couche DAL pour récupérer une collection de communications
 public List <Communication> GetCommunications()
 {
     //ici on peut appliquer des règles métier
     return(CommunicationDAO.GetInstance().GetCommunications());
 }