Example #1
0
        // 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));
        }
Example #2
0
        // 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));
        }
Example #3
0
        // 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);
        }
Example #4
0
        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;
        }
Example #5
0
        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);
        }
Example #6
0
        // 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));
        }