private void remplirMedicament(famille selectedFamille)
        {
            cb_medicament.Items.Clear();
            using (DataGSB bdd = new DataGSB())
            {
                var requete =
                    from med in bdd.medicaments
                    where (med.id_famille == selectedFamille.id_famille)
                    select med;

                cb_medicament.DisplayMember = "Texte";
                cb_medicament.ValueMember   = "Value";
                //int i = 0;
                cb_medicament.Items.Add(new ListBoxMedicamentItem {
                    Texte = "Séléctionnez un médicament", Value = null
                });
                foreach (medicament med in requete)
                {
                    cb_medicament.Items.Add(new ListBoxMedicamentItem {
                        Texte = med.nom_commercial, Value = med
                    });
                }
                cb_medicament.SelectedIndex = 0;
            }
        }
Пример #2
0
        public Form_Modifier_Echantillon(int idMedicament, int idRapport, int qte)
        {
            InitializeComponent();
            using (DataGSB bdd = new DataGSB())
            {
                // Récupération du medicament
                var requeteMedicament =
                    from med in bdd.medicaments
                    where (med.id_medicament == idMedicament)
                    select med;

                foreach (medicament med in requeteMedicament)
                {
                    _medicament = med;
                }
                // Récupération de la famille du medicament
                var requeteFamille =
                    from fam in bdd.familles
                    where (fam.id_famille == _medicament.id_famille)
                    select fam;

                foreach (famille fam in requeteFamille)
                {
                    _famille = fam;
                }
            }
            _idRapport = idRapport;
            // Remplissage des textBoxes
            tb_Famille.Text    = _famille.lib_famille;
            tb_Medicament.Text = _medicament.nom_commercial;
            tb_qte.Text        = qte.ToString();
        }
 private void cb_famille_SelectedIndexChanged(object sender, EventArgs e)
 {
     lb_deja_enregistre.Visible = false;
     if (cb_famille.SelectedIndex != 0)
     {
         cb_medicament.Enabled = true;
         ListBoxFamilletItem selectedFamille = (ListBoxFamilletItem)cb_famille.SelectedItem;
         famille             laFamille       = (famille)selectedFamille.Value;
         remplirMedicament(laFamille);
         tb_qte.Clear();
         tb_qte.Enabled = false;
     }
     else
     {
         cb_medicament.Enabled = false;
     }
 }