public int AjoutEvent(Evenementiel unEvent) { string strSQL = ""; int nbEnreg = 0; SqlConnection cnx = Connexion.GetObjConnexion(); SqlCommand maCommande; maCommande = new SqlCommand("", cnx); strSQL = "insert into Evenementiel values (@nom, @rue, @telephone, @mail, @site, @ville)"; maCommande.CommandText = strSQL; maCommande.Parameters.Add("nom", SqlDbType.VarChar); maCommande.Parameters[0].Value = unEvent.Nom; maCommande.Parameters.Add("rue", SqlDbType.VarChar); maCommande.Parameters[1].Value = unEvent.Rue; maCommande.Parameters.Add("telephone", SqlDbType.VarChar); maCommande.Parameters[2].Value = unEvent.Telephone; maCommande.Parameters.Add("mail", SqlDbType.VarChar); maCommande.Parameters[3].Value = unEvent.Mail; maCommande.Parameters.Add("site", SqlDbType.VarChar); maCommande.Parameters[4].Value = unEvent.Site; maCommande.Parameters.Add("ville", SqlDbType.Int); maCommande.Parameters[5].Value = unEvent.LaVille.Id; nbEnreg = maCommande.ExecuteNonQuery(); return(nbEnreg); }
//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); }
//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); }
public List <Evenementiel> GetEvenementiels() { string nomComm; string rueComm; string telephoneComm; string mailComm; string siteComm; string ville; int idEvenementiel; Evenementiel unEvent; Ville laVille; SqlConnection cnx = Connexion.GetObjConnexion(); //création de la collection lesClients qui va contenir les caractéristiques de tous les clients List <Evenementiel> lesEvents = new List <Evenementiel>(); List <Ville> lesVilles = new List <Ville>(); //création de l'objet de type SqlCommand SqlCommand maCommande; SqlDataReader monLecteur; maCommande = new SqlCommand("", cnx); maCommande.CommandType = CommandType.StoredProcedure; maCommande.CommandText = "obtenirlesagencesevenementiel"; monLecteur = maCommande.ExecuteReader(); while (monLecteur.Read()) { if (monLecteur["Nom"] == DBNull.Value) { nomComm = default(string); } else { nomComm = monLecteur["Nom"].ToString(); } if (monLecteur["Rue"] == DBNull.Value) { rueComm = default(string); } else { rueComm = monLecteur["Rue"].ToString(); } if (monLecteur["Telephone"] == DBNull.Value) { telephoneComm = default(string); } else { telephoneComm = monLecteur["Telephone"].ToString(); } if (monLecteur["Mail"] == DBNull.Value) { mailComm = default(string); } else { mailComm = monLecteur["Mail"].ToString(); } if (monLecteur["Site"] == DBNull.Value) { siteComm = default(string); } else { siteComm = monLecteur["Site"].ToString(); } if (monLecteur["Ville"] == DBNull.Value) { ville = default(string); } else { ville = monLecteur["Ville"].ToString(); } if (monLecteur["eventID"] == DBNull.Value) { idEvenementiel = default(int); } else { idEvenementiel = (int)monLecteur["eventID"]; } laVille = new Ville(ville); unEvent = new Evenementiel(idEvenementiel, nomComm, rueComm, telephoneComm, mailComm, siteComm, laVille); lesEvents.Add(unEvent); } monLecteur.Close(); return(lesEvents); }
// permet de récupérer public List <Campagne> GetCampagnes() { int idLu; string intituleLu; string objectifLu; DateTime dateDebutLu; DateTime dateFinLu; int idEvenementielLu; string nomEvenementielLu; int idCommunicationLu; string nomCommunicationLu; int idCategPublicLu; string libelleCategPublicLu; Campagne uneCampagne; Communication uneCommunication; Evenementiel unEvenementiel; CategPublic uneCategPublic; SqlConnection cnx = Connexion.GetObjConnexion(); //création des différentes collections List <Campagne> lesCampagnes = new List <Campagne>(); List <Communication> lesCommunications = new List <Communication>(); List <Evenementiel> lesEvenementiels = new List <Evenementiel>(); List <CategPublic> lesCategsPublic = new List <CategPublic>(); //création de l'objet de type SqlCommand SqlCommand maCommande; SqlDataReader monLecteur; maCommande = new SqlCommand("", cnx); maCommande.CommandType = CommandType.StoredProcedure; maCommande.CommandText = "obtenirtouteslescampagnes"; monLecteur = maCommande.ExecuteReader(); while (monLecteur.Read()) { if (monLecteur["idCampagne"] == DBNull.Value) { idLu = default(int); } else { idLu = (int)monLecteur["idCampagne"]; } if (monLecteur["intitule"] == DBNull.Value) { intituleLu = default(string); } else { intituleLu = monLecteur["intitule"].ToString(); } if (monLecteur["objectif"] == DBNull.Value) { objectifLu = default(string); } else { objectifLu = monLecteur["objectif"].ToString(); } if (monLecteur["dateDebut"] == DBNull.Value) { dateDebutLu = default(DateTime); } else { dateDebutLu = (DateTime)monLecteur["dateDebut"]; } if (monLecteur["dateFin"] == DBNull.Value) { dateFinLu = default(DateTime); } else { dateFinLu = (DateTime)monLecteur["dateFin"]; } if (monLecteur["idEvent"] == DBNull.Value) { idEvenementielLu = default(int); } else { idEvenementielLu = (int)monLecteur["idEvent"]; } if (monLecteur["nomEvent"] == DBNull.Value) { nomEvenementielLu = default(string); } else { nomEvenementielLu = monLecteur["nomEvent"].ToString(); } if (monLecteur["idComm"] == DBNull.Value) { idCommunicationLu = default(int); } else { idCommunicationLu = (int)monLecteur["idComm"]; } if (monLecteur["nomComm"] == DBNull.Value) { nomCommunicationLu = default(string); } else { nomCommunicationLu = monLecteur["nomComm"].ToString(); } if (monLecteur["idCatPublic"] == DBNull.Value) { idCategPublicLu = default(int); } else { idCategPublicLu = (int)monLecteur["idCatPublic"]; } if (monLecteur["libCatPublic"] == DBNull.Value) { libelleCategPublicLu = default(string); } else { libelleCategPublicLu = monLecteur["libCatPublic"].ToString(); } unEvenementiel = new Evenementiel(idEvenementielLu, nomEvenementielLu); uneCommunication = new Communication(idCommunicationLu, nomCommunicationLu); uneCategPublic = new CategPublic(idCategPublicLu, libelleCategPublicLu); uneCampagne = new Campagne(idLu, intituleLu, objectifLu, dateDebutLu, dateFinLu, unEvenementiel, uneCommunication, uneCategPublic); lesCampagnes.Add(uneCampagne); } monLecteur.Close(); return(lesCampagnes); }
public List <Evenement> GetEvenements() { string strSQL; string theme; string libelle; string libelleVille; string libelleEvent; int laVille; int leEvenementiel; DateTime dateDebut; DateTime dateFin; Evenement unEvenement; Evenementiel unEvenementiel; Ville uneVille; SqlConnection cnx = Connexion.GetObjConnexion(); //création de l'objet de type SqlCommand SqlCommand maCommande; SqlDataReader monLecteur; //création de la liste List <Evenement> lesEvenements = new List <Evenement>(); List <Evenementiel> lesEvenementiels = new List <Evenementiel>(); List <Ville> lesVilles = new List <Ville>(); maCommande = new SqlCommand("", cnx); maCommande.CommandType = CommandType.StoredProcedure; strSQL = "obtenirDonneeEvenement"; maCommande.CommandText = strSQL; // DataReader qui récupère les enregistrements monLecteur = maCommande.ExecuteReader(); while (monLecteur.Read()) { // on récupère nom prenom de la table Client if (monLecteur["Theme"] == DBNull.Value) { theme = default(string); } else { theme = monLecteur["Theme"].ToString(); } if (monLecteur["libellé"] == DBNull.Value) { libelle = default(string); } else { libelle = monLecteur["libellé"].ToString(); } if (monLecteur["dateDebut"] == DBNull.Value) { dateDebut = default(DateTime); } else { dateDebut = (DateTime)monLecteur["dateDebut"]; } if (monLecteur["dateFin"] == DBNull.Value) { dateFin = default(DateTime); } else { dateFin = (DateTime)monLecteur["dateFin"]; } if (monLecteur["idVille"] == DBNull.Value) { laVille = default(int); } else { laVille = (int)monLecteur["idVille"]; } if (monLecteur["idEvenementiel"] == DBNull.Value) { leEvenementiel = default(int); } else { leEvenementiel = (int)monLecteur["idEvenementiel"]; } if (monLecteur["villeLibelle"] == DBNull.Value) { libelleVille = default(string); } else { libelleVille = monLecteur["villeLibelle"].ToString(); } if (monLecteur["NomEvent"] == DBNull.Value) { libelleEvent = default(string); } else { libelleEvent = monLecteur["NomEvent"].ToString(); } unEvenementiel = new Evenementiel(leEvenementiel, libelleEvent); uneVille = new Ville(laVille, libelleVille); // on crée une instance de la classe Employe unEvenement = new Evenement(theme, libelle, dateDebut, dateFin, uneVille, unEvenementiel); // on ajoute l'instance créée dans la collection lesEvenements.Add(unEvenement); } monLecteur.Close(); return(lesEvenements); }
// permet de créer une campagne public int CreerCampagne(string sonIntitule, string sonObjectif, DateTime dateDebut, DateTime dateFin, int lEvenementiel, int laCommunication, int laCategPublic, out string msgErreur) { msgErreur = ""; int ajoutCampagne = 0; Campagne uneCampagne; Communication uneCommunication; Evenementiel unEvenementiel; CategPublic uneCategPublic; DateTime dateJour = DateTime.Today; // vérification que tous les paramètres ont été saisi. if (sonIntitule == "") { msgErreur += "\nVeuillez saisir l'intitule de la campagne."; } if (sonObjectif == "") { msgErreur += "\nVeuillez saisir l'objectif de la campagne."; } if (dateDebut == null) { msgErreur += "\nVeuillez saisir une date de commencement de la campagne."; } if (dateFin == null) { msgErreur += "\nVeuillez saisir une date de fin pour la campagne."; } if (lEvenementiel == 0) { msgErreur += "\nVeuillez sélectionner une agence d'évenementiel."; } if (laCommunication == 0) { msgErreur += "\nVeuillez sélectionner une agence de communication."; } if (laCategPublic == 0) { msgErreur += "\nVeuillez sélectionner le public."; } if (dateDebut < dateJour) { msgErreur += "\nVeuillez sélectionner une date supérieur à la date du jour."; } if (dateDebut > dateFin) { msgErreur += "\nLa date de début est supérieur à la date de fin."; } // si il y tous les paramètres de saisi, on créer la campagne et on l'ajoute dans toutes les campagnes if (msgErreur == "") { uneCommunication = new Communication(laCommunication); unEvenementiel = new Evenementiel(lEvenementiel); uneCategPublic = new CategPublic(laCategPublic); uneCampagne = new Campagne(sonIntitule, sonObjectif, dateDebut, dateFin, unEvenementiel, uneCommunication, uneCategPublic, 2); try { ajoutCampagne = CampagneDAO.GetInstance().AjoutCampagne(uneCampagne); } catch (Exception err) { msgErreur = "Erreur lors de la création de la campagne" + err.Message; } } // on retourne 1 si on a ajouté une campagne, 0 sinon return(ajoutCampagne); }