Exemple #1
0
 public void deleteEmprunt(Emprunt unEmprunt)
 {
     laConnexion.OuvrirConnexion();
     uneCmdSql             = new MySqlCommand();
     uneCmdSql.CommandText = "proc_delete_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;
     uneCmdSql.ExecuteNonQuery();       //Execute la requete
     laConnexion.closeConnexion();      //Ferme la connexion
 }
Exemple #2
0
        public String nbEmprunter(Emprunt unEmprunt)
        {
            laConnexion.OuvrirConnexion();
            uneCmdSql             = new MySqlCommand();
            uneCmdSql.CommandText = "compte_nb_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("num", MySqlDbType.String));
            uneCmdSql.Parameters["num"].Value = unEmprunt.numEmp;
            MySqlParameter PSortie_nat = new MySqlParameter("nbEmp", 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());
        }
Exemple #3
0
        public String verifExemplaire(Emprunt unEmprunt)
        {
            laConnexion.OuvrirConnexion();
            uneCmdSql             = new MySqlCommand();
            uneCmdSql.CommandText = "verif_exist_exemp";         //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("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());
        }
Exemple #4
0
        public DataTable rechercheEmprunt(Emprunt unEmprunt)
        {
            laConnexion.OuvrirConnexion();
            uneCmdSql             = new MySqlCommand();
            uneCmdSql.CommandText = "proc_recherche_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("RefExemp", MySqlDbType.String)); // c'est deux ligne pour chaque parametre de la procedure
            uneCmdSql.Parameters["RefExemp"].Value = unEmprunt.refEx;
            uneCmdSql.Parameters.Add(new MySqlParameter("NumEmp", MySqlDbType.String));
            uneCmdSql.Parameters["NumEmp"].Value = unEmprunt.numEmp;

            MySqlDataAdapter unAdapter = new MySqlDataAdapter(uneCmdSql);
            DataSet          unDataset = new DataSet();
            DataTable        uneTable;

            uneTable = new DataTable();
            unAdapter.Fill(unDataset, "Emprunt");
            uneTable = unDataset.Tables["Emprunt"];

            laConnexion.closeConnexion();

            return(uneTable);
        }