// recherche exemplaire public DataTable recherche_exemplaire(Exemplaire unexemplaire) { _connexion.OuvrirConnexion(); // ouverture de la connexion avec la base cmdsql = new MySqlCommand(); cmdsql.CommandText = "proc_recherche_exemplaire"; cmdsql.CommandType = System.Data.CommandType.StoredProcedure; cmdsql.Connection = _connexion.getConnexion(); cmdsql.Parameters.Add(new MySqlParameter("wcode", MySqlDbType.String)); cmdsql.Parameters["wcode"].Value = unexemplaire.wbdcode; cmdsql.Parameters.Add(new MySqlParameter("refexemp", MySqlDbType.String)); cmdsql.Parameters["refexemp"].Value = unexemplaire.wExempRef; cmdsql.Parameters.Add(new MySqlParameter("wetat", MySqlDbType.String)); cmdsql.Parameters["wetat"].Value = unexemplaire.wExempEtat; unAdapter = new MySqlDataAdapter(cmdsql); unDataset = new DataSet(); unAdapter.Fill(unDataset, "exemplaire"); _connexion.closeConnexion(); return(unDataset.Tables["exemplaire"]); }
// 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(); }
// supprimer un exemplaire public void delete_exemplaire(Exemplaire unexemplaire) { _connexion.OuvrirConnexion(); // ouverture de la connexion avec la base MySqlCommand unComdeSql = new MySqlCommand(); unComdeSql.CommandText = "proc_delete_exemplaire"; unComdeSql.CommandType = System.Data.CommandType.StoredProcedure; unComdeSql.Connection = _connexion.getConnexion(); unComdeSql.Parameters.Add(new MySqlParameter("refexemp", MySqlDbType.String)); unComdeSql.Parameters["refexemp"].Value = unexemplaire.wExempRef; unComdeSql.ExecuteNonQuery(); _connexion.closeConnexion(); }
// ajoute un motif a l'archivage public void delete_motif(Exemplaire unexemplaire, String wmotifexemp) { _connexion.OuvrirConnexion(); // ouverture de la connexion avec la base MySqlCommand unComdeSql = new MySqlCommand(); unComdeSql.CommandText = "proc_update/insert_motif_ret_exemp"; unComdeSql.CommandType = System.Data.CommandType.StoredProcedure; unComdeSql.Connection = _connexion.getConnexion(); unComdeSql.Parameters.Add(new MySqlParameter("wexempref", MySqlDbType.String)); unComdeSql.Parameters["wexempref"].Value = unexemplaire.wExempRef; unComdeSql.Parameters.Add(new MySqlParameter("wmotifret", MySqlDbType.String)); unComdeSql.Parameters["wmotifret"].Value = wmotifexemp; unComdeSql.ExecuteNonQuery(); _connexion.closeConnexion(); }