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; } }
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; } }