Esempio n. 1
0
        // Bouton Modifier
        private void btnModif_Click(object sender, EventArgs e)
        {
            // Appel de la méthode ModifierMedicament de la couche BLL
            if (this.txtNom.TextLength == 0)
            {
                errorProviderNomMedicament.SetError(txtNom, "Le champ ne peut pas être vide!");
            }

            else
            {
                GestionMedicamentsBLL.ModifierMedicament(Int32.Parse(txtId.Text.ToString()), txtNom.Text, Boolean.Parse(cbArchive.Checked.ToString()), Boolean.Parse(cbUtilisation.Checked.ToString()));

                dgv.Refresh();

                // Une fois la suppression effectuée, rendre innopérants certains contrôles
                txtNom.Enabled        = false;
                cbArchive.Enabled     = false;
                cbUtilisation.Enabled = false;
                btnModif.Enabled      = false;
                btnSup.Enabled        = false;
                //btnApp.Enabled = false;

                // Actualisation du datagridview
                // Création d'un objet List Meciacament à afficher dans le datagridview
                List <MedicamentBO> liste = new List <MedicamentBO>();
                liste = GestionMedicamentsBLL.GetMedicaments();

                // Rattachement de la List à la source de données du datagridview
                dgv.DataSource = liste;

                // Boite de dialogue qui confirme la suppression en BD
                MessageBox.Show("Modification effectuée !", "Modification");
            }
        }