public int AjoutCampagne(Campagne uneCampagne) { int nbEnreg = 0; SqlConnection cnx = Connexion.GetObjConnexion(); SqlCommand maCommande; maCommande = new SqlCommand("", cnx); maCommande.CommandType = CommandType.StoredProcedure; maCommande.CommandText = "ajoutcampagne"; maCommande.Parameters.Add("intitule", SqlDbType.VarChar); maCommande.Parameters[0].Value = uneCampagne.Intitule; maCommande.Parameters.Add("objectif", SqlDbType.VarChar); maCommande.Parameters[1].Value = uneCampagne.Objectif; maCommande.Parameters.Add("dateDebut", SqlDbType.DateTime); maCommande.Parameters[2].Value = uneCampagne.DateDebut; maCommande.Parameters.Add("dateFin", SqlDbType.DateTime); maCommande.Parameters[3].Value = uneCampagne.DateFin; maCommande.Parameters.Add("evenementiel", SqlDbType.Int); maCommande.Parameters[4].Value = uneCampagne.LEvenementiel.Id; maCommande.Parameters.Add("communication", SqlDbType.Int); maCommande.Parameters[5].Value = uneCampagne.LaCommunication.Id; maCommande.Parameters.Add("categPublic", SqlDbType.Int); maCommande.Parameters[6].Value = uneCampagne.LaCategPublic.Id; maCommande.Parameters.Add("utilisateur", SqlDbType.Int); maCommande.Parameters[7].Value = uneCampagne.LUtilisateur; nbEnreg = maCommande.ExecuteNonQuery(); return(nbEnreg); }
private void button1_Click(object sender, EventArgs e) { this.Hide(); var button1 = new Campagne(); button1.Show(); }
public ManageCampagne(Home home, Campagne campagne) { InitializeComponent(); this.campagneDAO = new CampagneDAO(); this.mailDAO = new MailDAO(); this.campagne = campagne; this.home = home; this.mailImporter = MailImporter.Instance; label_campagne_nom.Text = label_campagne_nom.Text + this.campagne.nom; }
/// <summary> /// Bouton de validation de création d'une campagne /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonValider_Click(object sender, EventArgs e) { Debug.WriteLine("La camapgne" + textBoxNomCampagne.Text + " a bien été sauvegarder"); var dbContext = new ContextEf(); var newCampagne = new Campagne(textBoxNomCampagne.Text, parcourirTextBox.Text); dbContext.CampagnesEntites.Add(newCampagne); dbContext.SaveChanges(); Close(); }
public void EcranCampagne() { grdMain.Children.Remove(ContenuEcran); grdMain.Children.Remove(ContenuListeAmi); Player.Stop(); imgMusic.Visibility = Visibility.Hidden; ContenuEcran = new Campagne(this); this.Background = new ImageBrush(new BitmapImage(new Uri(@"pack://application:,,,/images/campagne/bgSS2.jpg"))); grdMain.Children.Add(ContenuEcran); }
/// <summary> /// Méthode permettant d'ajouter une campagne /// </summary> public async Task <Campagne> AddCampagne(Campagne newCampagne) { if (newCampagne == null) { throw new ArgumentNullException(); } context.Campagne.Add(newCampagne); await context.SaveChangesAsync(); return(newCampagne); }
/// <summary> /// Méthode permettant de surpprimer les doublons de contact dans une campagne /// </summary> public async Task DeleteDuplicate(Campagne campagne) { var contacts = await this.ContactListByCampagne(campagne.Id); foreach (var c in contacts) { var SameEmailList = context.Contact.Where(cc => cc.Email == c.Email).ToList(); if (SameEmailList.Count != 1) { await this.DeleteContact(c); } } }
/// <summary> /// Méthode permettant d'ajouter une liste de contact dans une campagne /// </summary> public async Task AddEmails(Campagne campagne, List <string> emailsList) { emailsList.ForEach(e => { if (!String.IsNullOrEmpty(e)) { var newContact = new Contact(); newContact.Email = e; newContact.CampagneId = campagne.Id; context.Contact.Add(newContact); } }); await context.SaveChangesAsync(); }
/// <summary> /// Boutton de suppression d'une campagne /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripRemoveCampagne_Click(object sender, EventArgs e) { Debug.Write("Suppression campagne"); var dbContext = new ContextEf(); var campagneToRemove = new Campagne { NomCampagne = selectedCampagne }; dbContext.CampagnesEntites.Attach(campagneToRemove); dbContext.CampagnesEntites.Remove(campagneToRemove); dbContext.SaveChanges(); listBoxCampagne.Items.Clear(); var allCampagnes = dbContext.Set <Campagne>(); foreach (var campagne in allCampagnes) { listBoxCampagne.Items.Add(campagne.NomCampagne); } }
private void button_creer_campagne_Click(object sender, EventArgs e) { if (textbox_nom_campagne.Text.Trim() == "") { MessageBox.Show("Veuillez siasir un nom de campagne", "Erreur_Creation_Campagne", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Campagne campagne = new Campagne(textbox_nom_campagne.Text); if (this.campagneDAO.Add(campagne)) { this.home.chargerCampagne(); this.Dispose(); } else { MessageBox.Show("Impossible de créer la campagne !", "Erreur_Creation_Campagne", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void OnGUI() { currentCampagne = (Campagne)EditorGUILayout.ObjectField("Campagne", currentCampagne, typeof(Campagne), false); GUILayout.Space(20); if (currentCampagne) { DrawLevelInterface(); GUILayout.Space(5); if (currentLevel) { GUILayout.Label("Durée d'une séquence en second"); currentLevel.sequenceDuration = EditorGUILayout.FloatField(currentLevel.sequenceDuration); GUILayout.Space(15); DrawSectionInterface(); } } }
public bool Update(Campagne o) { context.Campagnes.Update(o); return(context.SaveChanges() != 0 ? true : false); }
public bool Add(Campagne o) { context.Campagnes.Add(o); return(context.SaveChanges() != 0 ? true : false); }
// 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 long AddCampagne(Campagne campagne) { throw new NotImplementedException(); }
// 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); }