Пример #1
0
        public int AjoutPays(PaysChoisiPartenariat unPaysChoisiPartenariat)
        {
            int nbEnregs = 0;

            //connexion à la bdd
            SqlConnection cnx = Connexion.GetObjConnexion();

            //requete
            string sqlr = "insert into paysChoisiPartenariat (idPays,annee) values(@pays, @annee)";

            SqlCommand maCommand = new SqlCommand(sqlr, cnx);

            maCommand.CommandText = sqlr;
            maCommand.Parameters.Add("pays", SqlDbType.VarChar);
            maCommand.Parameters[0].Value = unPaysChoisiPartenariat.IdPaysChoisi;
            maCommand.Parameters.Add("annee", SqlDbType.Int);
            maCommand.Parameters[1].Value = unPaysChoisiPartenariat.Annee;

            nbEnregs = maCommand.ExecuteNonQuery();

            //on ferme la connexion
            Connexion.CloseConnexion();

            return(nbEnregs);
        }
Пример #2
0
        public List <PaysChoisiPartenariat> GetPaysChoisi()
        {
            //Declaration des variables de travail
            Pays   unPays;
            string libellePays;
            int    annee;
            PaysChoisiPartenariat unPaysChoisi;

            //On recupere l'objet responsable de la connection a la base
            SqlConnection cnx = Connexion.GetObjConnexion();
            SqlDataReader monLecteur;

            //On cree la collection lesPaysChoisi qui vas contenir toute les caracteristique des paysChoisi enregistrer dans la base de donnée
            List <PaysChoisiPartenariat> lesPaysChoisi = new List <PaysChoisiPartenariat>();

            //On cree l'objet de type SqlCommand qui vas contenir la requete SQL permettant d'obtenir toutes les paysChoisi

            SqlCommand maCommande = new SqlCommand();

            maCommande.Connection  = cnx;
            maCommande.CommandType = CommandType.StoredProcedure;
            maCommande.CommandText = "spCnsPaysChoisi";

            //On execute la requette dataReader

            monLecteur = maCommande.ExecuteReader();

            //Pour chaque enregistrement du dateReader on cree les eregistrements
            while (monLecteur.Read())
            {
                annee       = (int)monLecteur["annee"];
                libellePays = (string)monLecteur["nom"];

                unPays = new Pays(libellePays);

                unPaysChoisi = new PaysChoisiPartenariat(unPays, annee);
                lesPaysChoisi.Add(unPaysChoisi);
            }
            monLecteur.Close();

            //On ferme la connection
            Connexion.CloseConnexion();

            //On retourne la collection
            return(lesPaysChoisi);
        }
Пример #3
0
        public int AjoutPays(int idPays, string lAnnee, out string erreur)
        {
            int uneDate = System.DateTime.Now.Year;

            erreur = "";
            PaysChoisiPartenariat lepaysChoisiPartenariat;
            int ajoutPays = 0;
            int sonAnnee;

            int.TryParse(lAnnee, out sonAnnee);

            if (idPays == 0)
            {
                erreur += "\nVeuillez selectionner un pays";
            }
            if (sonAnnee < uneDate || sonAnnee > 3000)
            {
                erreur += "\nVeuillez saisir une année à jour";
            }
            if (erreur == "")
            {
                Pays lePays;
                lePays = new Pays(idPays);
                lepaysChoisiPartenariat = new PaysChoisiPartenariat(lePays, sonAnnee);

                try
                {
                    ajoutPays = PaysChoisiDAO.GetInstance().AjoutPays(lepaysChoisiPartenariat);
                }
                catch (Exception err)
                {
                    erreur = "Erreur lors de l'ajout de pays" + err.Message;
                }
            }
            return(ajoutPays);
        }