//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); }
//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()); }