コード例 #1
0
ファイル: Message.cs プロジェクト: Justinjr/ppecampagne
 public Message(string corps, DateTime date, CategorieVip laCategorieVip, Event lEvent)
 {
     this.corps = corps;
     this.date = date;
     this.laCategorieVip = laCategorieVip;
     this.lEvent = lEvent;
 }
コード例 #2
0
 // Création d'un objet de la classe Message
 // Appel de la couche DAO pour ajouter à la base de données
 public int CreerMessage(string unCorps, DateTime uneDate, int unIdCategVip, int  unIdEvent)
 {
     Message leMessage;
     CategorieVip laCateg = new CategorieVip(unIdCategVip);
     Event lEvent = new Event(unIdEvent);
     leMessage = new Message(unCorps, uneDate, laCateg, lEvent);
     return MessageDAO.GetInstanceDAOMessage().AjoutMessage(leMessage);
 }
コード例 #3
0
ファイル: EventManager.cs プロジェクト: Justinjr/ppecampagne
        //appel de la couche DAL pour creer un new client
        public int CreerEvent(int theme, DateTime dateDebut, DateTime dateFin, int laCampagne, int laVille )
        {
            Event leEvenement;
            Campagne uneCampagne=new Campagne(laCampagne);
            Ville uneVille = new Ville(laVille);
            Theme unTheme = new Theme(theme);

            leEvenement = new Event( unTheme,  dateDebut,  dateFin, uneCampagne,uneVille);
            return EventDAO.GetInstanceDAOEvent().AjoutEvent(leEvenement);
        }
コード例 #4
0
ファイル: EventDao.cs プロジェクト: Justinjr/ppecampagne
        /// <summary>
        /// appel de la dao pour ajouter un evenement
        /// </summary>
        /// <param name="unEvent"></param>
        /// <returns>nombre d'element ajouter dans un evenement</returns>
        public int AjoutEvent(Event unEvent)
        {
            //recup l'objet responsable de la connexion a la base
            SqlConnection cnx = AccesBD.GetInstance().GetSqlConnexion();
            SqlCommand maCommand = new SqlCommand();

            maCommand.Connection = cnx;
            maCommand.Parameters.Clear();
            maCommand.CommandType = CommandType.StoredProcedure;
            maCommand.CommandText = "spSelectEvent";

               // maCommand.CommandText = "select Count(*) from Evenement where idCampagne=@idCampagne and  idVille=@idVille and idTheme=@idTheme ";

            maCommand.Parameters.Add("idCampagne", System.Data.SqlDbType.Int);
            maCommand.Parameters[0].Value = unEvent.LaCampagne.Id;
            maCommand.Parameters.Add("idVille", System.Data.SqlDbType.Int);
            maCommand.Parameters[1].Value = unEvent.LaVille.NumInsee;
            maCommand.Parameters.Add("idTheme", System.Data.SqlDbType.Int);
            maCommand.Parameters[2].Value = unEvent.Theme.Id;

            int nb = (int)maCommand.ExecuteScalar();

            if (nb > 0)
            {
                AccesBD.GetInstance().CloseConnection();
                return 0;
            }
            else
            {
                maCommand.Parameters.Clear();
                //maCommand.CommandText = "insert into Evenement values(@theme,@Campagne,@dateDebut,@dateFin,@Ville)";
                maCommand.CommandType = CommandType.StoredProcedure;
                maCommand.CommandText = "spAjoutEvent";

                maCommand.Parameters.Add("idTheme", System.Data.SqlDbType.Int);
                maCommand.Parameters[0].Value = unEvent.Theme.Id;
                maCommand.Parameters.Add("dateDebut", System.Data.SqlDbType.VarChar);
                maCommand.Parameters[1].Value = unEvent.DateDebut;
                maCommand.Parameters.Add("dateFin", System.Data.SqlDbType.VarChar);
                maCommand.Parameters[2].Value = unEvent.DateFin;
                maCommand.Parameters.Add("idCampagne", System.Data.SqlDbType.Int);
                maCommand.Parameters[3].Value = unEvent.LaCampagne.Id;
                maCommand.Parameters.Add("idVille", System.Data.SqlDbType.Int);
                maCommand.Parameters[4].Value = unEvent.LaVille.NumInsee;

                int eventAjout = maCommand.ExecuteNonQuery();
                AccesBD.GetInstance().CloseConnection();
                return eventAjout;

            }
        }