Beispiel #1
0
        // Insertion d'un exemplaire
        public void ajout_exemplaire(Exemplaire unexemplaire)
        {
            _connexion.OuvrirConnexion();
            //  ouverture de la connexion avec la base

            MySqlCommand unComdeSql = new MySqlCommand();

            unComdeSql.CommandText = "proc_insert_exemplaire";
            unComdeSql.CommandType = System.Data.CommandType.StoredProcedure;
            unComdeSql.Connection  = _connexion.getConnexion();

            // parametre d'entrer
            unComdeSql.Parameters.Add(new MySqlParameter("refexemp", MySqlDbType.String));
            unComdeSql.Parameters["refexemp"].Value = unexemplaire.wExempRef;

            unComdeSql.Parameters.Add(new MySqlParameter("etat", MySqlDbType.String));
            unComdeSql.Parameters["etat"].Value = unexemplaire.wExempEtat;

            unComdeSql.Parameters.Add(new MySqlParameter("Id", MySqlDbType.Int16));
            unComdeSql.Parameters["Id"].Value = unexemplaire.wbdcode;

            // paramtre de sortie

            MySqlParameter unComdeSqlsortie = new MySqlParameter("out_erreur", MySqlDbType.String);

            unComdeSql.Parameters.Add(unComdeSqlsortie);
            unComdeSqlsortie.Direction = ParameterDirection.Output;


            unComdeSql.ExecuteNonQuery();

            _connexion.closeConnexion();
        }
Beispiel #2
0
        public List <String> CreateListPays()
        {
            List <String> ListRetour;

            ListRetour = new List <String>();

            if (connexion.OuvrirConnexion() == true)
            {
                unComdeSql             = new MySqlCommand();
                unComdeSql.CommandText = "proc_selection_pays_auteur";
                unComdeSql.CommandType = CommandType.StoredProcedure;
                unComdeSql.Connection  = connexion.getConnexion();

                MySqlDataReader read = unComdeSql.ExecuteReader(); //Permet de lire les lignes

                if (read.HasRows)
                {
                    while (read.Read())
                    {
                        //ListRetour.Add(read.GetString(0));
                        String liste = read.GetString(0);
                        ListRetour.Add(liste); //Instancie tout les occurences et les ajoute a la liste
                    }
                }
                else
                {
                    Console.WriteLine("Il n'y a pas d'occurence");
                }

                connexion.closeConnexion();
            }
            return(ListRetour);
        }
Beispiel #3
0
        //Affiche la table utilisateur.
        public void Recup_Table_Utilisateur()
        {
            if (uneconnexion.OuvrirConnexion() == true)
            {
                MySqlCommand UtilisateurSql = new MySqlCommand();
                UtilisateurSql.CommandText = "proc_affiche_utilisateur";
                UtilisateurSql.CommandType = CommandType.StoredProcedure;
                UtilisateurSql.Connection  = uneconnexion.getConnexion();
                _unReader = UtilisateurSql.ExecuteReader();

                while (_unReader.Read())
                {
                    _desUtilisateurs.Add(new Utilisateur(int.Parse(_unReader["util_id"].ToString()), _unReader["util_prenom"].ToString(), _unReader["util_nom"].ToString(), _unReader["util_pseudo"].ToString(), _unReader["util_password"].ToString(), _unReader["util_niveau"].ToString()));
                }
                _unReader.Close();
                uneconnexion.closeConnexion();
            }
        }
Beispiel #4
0
        //Exécute la procédure d'ajout d'un chef de famille
        public void InsertFamille(String nomprocedure, int widres, int widdep)
        {
            if (uneconnexion.OuvrirConnexion() == true)
            {
                MySqlCommand unecommandeSql = new MySqlCommand();
                unecommandeSql.CommandText = nomprocedure;
                unecommandeSql.CommandType = CommandType.StoredProcedure;
                unecommandeSql.Connection  = uneconnexion.getConnexion();


                unecommandeSql.Parameters.Add(new MySqlParameter("widres", MySqlDbType.Int32));
                unecommandeSql.Parameters["widres"].Value = widres;
                unecommandeSql.Parameters.Add(new MySqlParameter("widdep", MySqlDbType.Int32));
                unecommandeSql.Parameters["widdep"].Value = widdep;
                unecommandeSql.ExecuteNonQuery();
                uneconnexion.closeConnexion();
            }
        }
Beispiel #5
0
        //Exécute la procédure pour récuper la table emprunteur
        public void Recup_TableEmprunteur()
        {
            if (uneconnexion.OuvrirConnexion() == true)
            {
                MySqlCommand EmprunteurSql = new MySqlCommand();
                //Nom procedure
                EmprunteurSql.CommandText = "proc_afficher_emprunteur";
                EmprunteurSql.CommandType = CommandType.StoredProcedure;
                EmprunteurSql.Connection  = uneconnexion.getConnexion();
                _unReader = EmprunteurSql.ExecuteReader();

                while (_unReader.Read())
                {
                    _desEmprunteurs.Add(new Emprunteur(int.Parse(_unReader["emp_num"].ToString()), _unReader["emp_nom"].ToString(), _unReader["emp_prenom"].ToString(), _unReader["emp_rue"].ToString(), _unReader["emp_code_postal"].ToString(), _unReader["emp_ville"].ToString(), DateTime.Parse(_unReader["emp_date_naiss"].ToString()), _unReader["emp_mail"].ToString(), DateTime.Parse(_unReader["emp_prem_adh"].ToString()), DateTime.Parse(_unReader["emp_ren_adh"].ToString())));
                }
                _unReader.Close();
                uneconnexion.closeConnexion();
            }
        }
Beispiel #6
0
        // Insertion d'un livre

        public void ajout_livre(Livre unlivre, String wEd, String WSer)
        {
            _connexion.OuvrirConnexion();
            //  ouverture de la connexion avec la base

            MySqlCommand unComdeSql = new MySqlCommand();

            unComdeSql.CommandText = "proc_insert_livre";
            unComdeSql.CommandType = System.Data.CommandType.StoredProcedure;
            unComdeSql.Connection  = _connexion.getConnexion();

            unComdeSql.Parameters.Add(new MySqlParameter("titre", MySqlDbType.String));
            unComdeSql.Parameters["titre"].Value = unlivre.wbd_titre;

            unComdeSql.Parameters.Add(new MySqlParameter("nisbn", MySqlDbType.String));
            unComdeSql.Parameters["nisbn"].Value = unlivre.wisbn;

            unComdeSql.Parameters.Add(new MySqlParameter("wwcouleur", MySqlDbType.String));
            unComdeSql.Parameters["wwcouleur"].Value = unlivre.wcouleur;

            unComdeSql.Parameters.Add(new MySqlParameter("ntome", MySqlDbType.Int32));
            unComdeSql.Parameters["ntome"].Value = unlivre.Wbd_num_tome;

            unComdeSql.Parameters.Add(new MySqlParameter("anneparution", MySqlDbType.String));
            unComdeSql.Parameters["anneparution"].Value = unlivre.wbd_annee_parution;

            unComdeSql.Parameters.Add(new MySqlParameter("format", MySqlDbType.String));
            unComdeSql.Parameters["format"].Value = unlivre.wFormat;

            unComdeSql.Parameters.Add(new MySqlParameter("nbrpage", MySqlDbType.String));
            unComdeSql.Parameters["nbrpage"].Value = unlivre.wpages;

            unComdeSql.Parameters.Add(new MySqlParameter("commetaire", MySqlDbType.String));
            unComdeSql.Parameters["commetaire"].Value = unlivre.wcommentaires;

            unComdeSql.Parameters.Add(new MySqlParameter("wediteur", MySqlDbType.String));
            unComdeSql.Parameters["wediteur"].Value = wEd;

            unComdeSql.Parameters.Add(new MySqlParameter("wserie", MySqlDbType.String));
            unComdeSql.Parameters["wserie"].Value = WSer;


            unComdeSql.ExecuteNonQuery();

            _connexion.closeConnexion();
        }
Beispiel #7
0
        //Affiche la table editeur.
        public void Recup_Table_Editeur()
        {
            if (uneconnexion.OuvrirConnexion() == true)
            {
                MySqlCommand EditeurSql = new MySqlCommand();
                EditeurSql.CommandText = "proc_affiche_editeur";
                EditeurSql.CommandType = CommandType.StoredProcedure;
                EditeurSql.Connection  = uneconnexion.getConnexion();
                _unReader = EditeurSql.ExecuteReader();

                while (_unReader.Read())
                {
                    _desEditeurs.Add(new Editeur(int.Parse(_unReader["EditeurNum"].ToString()), _unReader["EditeurNom"].ToString(), int.Parse(_unReader["EditeurCreation"].ToString()), _unReader["EditeurAdresse"].ToString(), _unReader["EditeurCP"].ToString(), _unReader["EditeurVille"].ToString(), _unReader["EditeurTel"].ToString(), _unReader["EditeurFax"].ToString(), _unReader["EditeurMail"].ToString()));
                }
                _unReader.Close();
                uneconnexion.closeConnexion();
            }
        }
Beispiel #8
0
 //Ajouter une couverture
 public void ajouter(Couverture uneCouverture)
 {
     _connexion.OuvrirConnexion();
     commande             = new MySqlCommand();
     commande.CommandText = "proc_insert_update_couverture";         //Nom de la rpocédure sur MySql
     commande.CommandType = System.Data.CommandType.StoredProcedure; //Indique que c'est une procedure
     commande.Connection  = _connexion.getConnexion();
     commande.Parameters.Add(new MySqlParameter("unCode", MySqlDbType.Int16));
     commande.Parameters["unCode"].Value = uneCouverture.getCodeBd();
     commande.Parameters.Add(new MySqlParameter("uneCouv", MySqlDbType.String));
     commande.Parameters["uneCouv"].Value = uneCouverture.getImageBd();
     commande.ExecuteNonQuery();
     _connexion.closeConnexion();
 }
Beispiel #9
0
        public String verifEmprunt(Emprunt unEmprunt)
        {
            laConnexion.OuvrirConnexion();
            uneCmdSql             = new MySqlCommand();
            uneCmdSql.CommandText = "verif_exist_emprunt";                             //Nom de la rpocédure sur MySql
            uneCmdSql.CommandType = CommandType.StoredProcedure;                       //Indique que c'est une procedure
            uneCmdSql.Connection  = laConnexion.getConnexion();
            uneCmdSql.Parameters.Add(new MySqlParameter("numEmp", MySqlDbType.Int16)); // c'est deux ligne pour chaque parametre de la procedure
            uneCmdSql.Parameters["numEmp"].Value = unEmprunt.numEmp;
            uneCmdSql.Parameters.Add(new MySqlParameter("refEx", MySqlDbType.String));
            uneCmdSql.Parameters["refEx"].Value = unEmprunt.refEx;
            MySqlParameter PSortie_nat = new MySqlParameter("ret", MySqlDbType.String);

            uneCmdSql.Parameters.Add(PSortie_nat);
            PSortie_nat.Direction = ParameterDirection.Output;
            uneCmdSql.ExecuteNonQuery();       //Execute la requete
            laConnexion.closeConnexion();      //Ferme la connexion

            return(PSortie_nat.Value.ToString());
        }