private void Bt_Valider_Ajout_Click(object sender, EventArgs e) { // Vérification qte est un nombre int qte; bool estNombre = Int32.TryParse(tb_qte.Text, out qte); if (estNombre) { bool offert = dejaOffert(_selectedMedicament); if (!offert) { offrir echantillon = new offrir(); echantillon.id_medicament = _selectedMedicament.id_medicament; echantillon.id_rapport = _rapport.id_rapport; echantillon.id_visiteur = _rapport.id_visiteur; echantillon.qte_offerte = qte; using (DataGSB bdd = new DataGSB()) { bdd.offrirs.Add(echantillon); bdd.SaveChanges(); } this.Close(); } else { lb_deja_enregistre.Visible = true; } } else { // Message d'erreur tb_erreur.Visible = true; } }
private void Bt_Supprimer_Echantillon_Click(object sender, EventArgs e) { ListBoxOffrirItem item = (ListBoxOffrirItem)lb_echantillons.SelectedItem; if (item != null) { DialogResult confirmation = MessageBox.Show("Etes vous sûr de vouloir supprimer cet échantillon ?", "Confirmation", MessageBoxButtons.YesNo); if (confirmation == DialogResult.Yes) { int idDuMedicament = item.Valeur.id_medicament; int idDuRapport = item.Valeur.id_rapport; using (DataGSB bdd = new DataGSB()) { var requeteDelete = from off in bdd.offrirs where (off.id_rapport == idDuRapport) && (off.id_medicament == idDuMedicament) select off; foreach (offrir off in requeteDelete) { bdd.offrirs.Remove(off); } bdd.SaveChanges(); } chargement_echantillons_offert(); } } }
private void Bt_Valider_Modification_Click(object sender, EventArgs e) { // Vérification qte est un nombre int qte; bool estNombre = Int32.TryParse(tb_qte.Text, out qte); if (estNombre) { using (DataGSB bdd = new DataGSB()) { // Récupération du medicament offert var requeteOffert = from off in bdd.offrirs where (off.id_medicament == _medicament.id_medicament) && (off.id_rapport == _idRapport) select off; foreach (offrir off in requeteOffert) { off.qte_offerte = Convert.ToInt32(tb_qte.Text); } bdd.SaveChanges(); this.Close(); } } else { // Message d'erreur lb_erreur.Visible = true; } }