private void enrBtn_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(nomMdc_txt.Text)) { #region Affichage du MessageBox. MessageBox.Show( this, "Le libellé du médicament est vide ou est incorrect ! Remplissez-le pour continuer.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); #endregion } else { string nomMedic = (nomMdc_txt.Text); bool achivMedic = false; Medicament mdc; mdc = new Medicament(nomMedic, achivMedic); GestionMedicament.CreerMedicament(mdc); #region Affichage du MessageBox. MessageBox.Show( this, "Le médicament a bien été enregistré !", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); #endregion } }
public static int ArchiverMedicament(Medicament unMedicament) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "UPDATE MEDICAMENT SET archivage_medic = 1 WHERE id_medic = " + unMedicament.IdMdc; nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return nbEnr; }
public static int AjoutMedicament(Medicament unMedicament) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); #region Création d'un objet cmd de type SqlCommand permettant d'utiliser la connexion à la BD et de transmettre une requête SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "INSERT INTO MEDICAMENT (libelle_medic, archivage_medic) values('" + unMedicament.LblMdc + "', '" + unMedicament.ArchivageMdc + "')"; #endregion // Création de monReader afin de récupérer les données reçues de la BD nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); // Fonction retournant le nombre d'enregistrement return nbEnr; }
private void archBtn_Click(object sender, EventArgs e) { Medicament unMedicament = new Medicament((int)lblMdc_list.SelectedValue, lblMdc_list.Text, false); // Appel de la méthode SupprimerMedicament() de la GestionMedicament GestionMedicament.ArchiveMedicament(unMedicament); // Initializes the variables to pass to the MessageBox.Show method. DialogResult result; // Displays the MessageBox. result = MessageBox.Show( this, "Le médicament a bien été archivé.", "Valider", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == DialogResult.No) { this.Close(); } }
public static List<Medicament> GetMedicaments() { #region Liste des attributs // Attributs permettant de créer un objet int idMdc; string lblMdc; bool archivageMdc; // Objet unMedic Medicament unMedic; // Création d'une liste vide d'objets Medicament List<Medicament> lesMedics = new List<Medicament>(); #endregion // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); #region Création d'un objet cmd de type SqlCommand permettant d'utiliser la connexion à la BD et de transmettre une requête SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "SELECT * FROM MEDICAMENT"; #endregion // Création de monReader afin de récupérer les données reçues de la BD SqlDataReader monReader = cmd.ExecuteReader(); #region Remplissage de la liste while (monReader.Read()) { idMdc = int.Parse(monReader["id_medic"].ToString()); if (monReader["libelle_medic"] == DBNull.Value) { lblMdc = default(string); } else { lblMdc = monReader["libelle_medic"].ToString(); } archivageMdc = bool.Parse(monReader["archivage_medic"].ToString()); unMedic = new Medicament(idMdc, lblMdc, archivageMdc); lesMedics.Add(unMedic); } #endregion // Fermeture de la connexion maConnexion.Close(); // Fonction retournant la liste créée contenant les médicaments return lesMedics; }
public static Medicament GetUnMedicament(int id) { int idMdc; string lblMdc; bool archivageMdc; Medicament unMedic; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "SELECT * FROM MEDICAMENT WHERE ID = '" + id + "'"; SqlDataReader monReader = cmd.ExecuteReader(); // Remplissage de la liste do { idMdc = int.Parse(monReader["id_medic"].ToString()); if (monReader["libelle_medic"] == DBNull.Value) { lblMdc = default(string); } else { lblMdc = monReader["libelle_medic"].ToString(); } archivageMdc = bool.Parse(monReader["archivage_medic"].ToString()); unMedic = new Medicament(idMdc, lblMdc, archivageMdc); } while (int.Parse(monReader["id_medic"].ToString()) == id); // Fermeture de la connexion maConnexion.Close(); return unMedic; }
public static int ModifierMedicament(Medicament mdc) { return MedicamentDAO.UpdateMedicament(mdc); }
// à la BD avec la méthode AjoutEleve de la DAL public static int CreerMedicament(Medicament mdc) { return MedicamentDAO.AjoutMedicament(mdc); }
private static GestionMedicament uneGestionMedicament; // objet BLL #endregion Fields #region Methods public static int ArchiveMedicament(Medicament unMedicament) { return MedicamentDAO.ArchiverMedicament(unMedicament); }