// Méthode qui créer un nouvel objet Eleve à partir de son id et de son nom et qui le renvoi en l'ajoutant à la // BD avec la méthode AjoutEleve de la DAL public static int CreerUnMedicament(string nom, bool archive, bool utilisation) { MedicamentBO med; med = new MedicamentBO(nom, archive, utilisation); return(MedicamentsDAL.AjoutMedicament(med)); }
// Méthode qui modifie un nouveau Medicament avec la méthode UpdateUtilisateur de la DAL public static int ModifierMedicament(int id, string nom, bool archive, bool utilisation) { MedicamentBO med; med = new MedicamentBO(id, nom, archive, utilisation); return(MedicamentsDAL.UpdateMedicament(med)); }
// Cette méthode modifie un Medicament passé en paramètre dans la BD public static int UpdateMedicament(MedicamentBO unMedicament) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("UPDATE medicament SET Libelle_medicament = @leNom, Archive_medicament = @leArchive," + " Possede_visite_medicament = @leUtilisationDansUneVisite WHERE Id_medicament = @leId", maConnexion); // Création et déclaration des paramètres cmd.Parameters.Add(new SqlParameter("@leNom", SqlDbType.NVarChar, 11)); cmd.Parameters.Add(new SqlParameter("@leArchive", SqlDbType.Bit, 2)); cmd.Parameters.Add(new SqlParameter("@leUtilisationDansUneVisite", SqlDbType.Bit, 2)); cmd.Parameters.Add(new SqlParameter("@leId", SqlDbType.Int, 11)); // Attribution des valeurs aux paramètres cmd.Parameters["@leNom"].Value = unMedicament.NomMedicament; cmd.Parameters["@leArchive"].Value = Convert.ToBoolean(unMedicament.ArchiveMedicament); cmd.Parameters["@leUtilisationDansUneVisite"].Value = unMedicament.UtilisationDansUneVisite; cmd.Parameters["@leId"].Value = Convert.ToInt32(unMedicament.IdMedicament); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
private void dgv_CellClick(object sender, DataGridViewCellEventArgs e) { MedicamentBO leMedicament = new MedicamentBO(Int32.Parse(dgv.CurrentRow.Cells[0].Value.ToString()), dgv.CurrentRow.Cells[1].Value.ToString(), Boolean.Parse(dgv.CurrentRow.Cells[2].Value.ToString()), Boolean.Parse(dgv.CurrentRow.Cells[3].Value.ToString())); txtId.Text = leMedicament.IdMedicament.ToString(); txtNom.Text = leMedicament.NomMedicament; cbArchive.Checked = leMedicament.ArchiveMedicament; cbUtilisation.Checked = leMedicament.UtilisationDansUneVisite; // Déblocage des boutons de modification et de suppression sur clique d'une ligne txtNom.Enabled = true; cbArchive.Enabled = true; cbUtilisation.Enabled = true; btnModif.Enabled = true; btnSup.Enabled = true; }
public static int AjoutMedicament(MedicamentBO medicament) { //Attribue du construteur MarRequete int Entier; //Connection a la Base de Donnée SqlConnection MaConnexion = Connexion.GetConnexion().GetSqlConnection(); SqlCommand cmd = new SqlCommand(); cmd.Connection = MaConnexion; //Requete pour la Base de Donnée cmd.CommandText = "INSERT INTO Medicament values('" + medicament.Nom + "', 0)"; Entier = cmd.ExecuteNonQuery(); //Retourne la liste MaConnexion.Close(); return(Entier); }
// Cette méthode insert un nouvel Eleve passé en paramètre dans la BD public static int AjoutMedicament(MedicamentBO unMedicament) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand("INSERT INTO medicament (Libelle_medicament, Archive_medicament, Possede_visite_medicament) VALUES (@leLibelle, @leArchive, @leVisiteMedicament)", maConnexion); // Attribution des valeurs aux paramètres cmd.Parameters.AddWithValue("@leLibelle", unMedicament.NomMedicament); cmd.Parameters.AddWithValue("@leArchive", unMedicament.ArchiveMedicament); cmd.Parameters.AddWithValue("@leVisiteMedicament", unMedicament.UtilisationDansUneVisite); nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
public static int AjoutMedic(string nomMedicament) { MedicamentBO medicament = new MedicamentBO(nomMedicament); return(GestionMedicamentDAL.AjoutMedicament(medicament)); }