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_Log_Click(object sender, EventArgs e) { // Récupération des informations saisies string login = tb_login.Text; string password = tb_password.Text; bool authentification = false; using (DataGSB bdd = new DataGSB()) { // Requete verification login mot de passe dans la base de données var requete = from visiteur in bdd.visiteurs where (visiteur.login_visiteur == login) && (visiteur.pwd_visiteur == password) select visiteur; //visiteur visiteur = bdd.visiteurs.FirstOrDefault(x => x.login_visiteur == login && x.pwd_visiteur == password); //if (visiteur != null){} // récupération de l'utilisateur si il existe foreach (visiteur v in requete) { authentification = true; _formMain.VisiteurConnecte(v.prenom_visiteur); this.Close(); } } if (!authentification) { // Affichage du message d'erreur lb_erreur_login.Visible = true; tb_login.Text = ""; tb_password.Text = ""; tb_login.Select(); } }
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 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; } }
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; } }
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 bool dejaOffert(medicament ceMedicament) { bool reponse = false; using (DataGSB bdd = new DataGSB()) { var requete = from off in bdd.offrirs where (off.id_rapport == _rapport.id_rapport && off.id_medicament == ceMedicament.id_medicament) select off; foreach (offrir off in requete) { reponse = true; } } return(reponse); }
public Form_Liste_Rapports(List <rapport_visite> listeRapports) { InitializeComponent(); _listeRapports = listeRapports; // Remplissage du ListBox avec l'objet ListeRapports lb_liste_rapport.DisplayMember = "Texte"; lb_liste_rapport.ValueMember = "Value"; foreach (rapport_visite r in _listeRapports) { //lb_liste_rapport.DisplayMember = "Texte"; //lb_liste_rapport.ValueMember = "Value"; using (DataGSB bdd = new DataGSB()) { praticien cePraticien = bdd.praticiens.FirstOrDefault(x => x.id_praticien == r.id_praticien); lb_liste_rapport.Items.Add(new ListBoxRapportItem { Texte = "Le " + (r.date_rapport.HasValue ? r.date_rapport.Value.ToString("dd-MM-yyyy") : "") + " " + cePraticien.prenom_praticien + " " + cePraticien.nom_praticien, Value = r }); } } }
private void remplirFamille() { cb_famille.Items.Clear(); using (DataGSB bdd = new DataGSB()) { var requete = from fam in bdd.familles select fam; cb_famille.DisplayMember = "Texte"; cb_famille.ValueMember = "Value"; cb_famille.Items.Add(new ListBoxFamilletItem { Texte = "Séléctionnez une famille de médicament", Value = null }); foreach (famille fam in requete) { cb_famille.Items.Add(new ListBoxFamilletItem { Texte = fam.lib_famille, Value = fam }); } cb_famille.SelectedIndex = 0; } }
public Form_Rechercher_Rapport() { InitializeComponent(); using (DataGSB bdd = new DataGSB()) { var requete = from praticien in bdd.praticiens orderby praticien.nom_praticien select praticien; // récupération de l'utilisateur si il existe int i = 0; cb_nomPraticien.DisplayMember = "Texte"; cb_nomPraticien.ValueMember = "IdValue"; // Remplissage du ComboBox foreach (praticien p in requete) { if (i == 0) { cb_nomPraticien.Items.Add(new ListBoxPraticienItem() { Texte = "Tous les praticiens", IdValue = 0 }); } else { cb_nomPraticien.Items.Add(new ListBoxPraticienItem() { Texte = p.nom_praticien + " " + p.prenom_praticien, IdValue = p.id_praticien }); } i++; } cb_nomPraticien.SelectedIndex = 0; } }
private void chargement_echantillons_offert() { using (DataGSB bdd = new DataGSB()) { // Requete de récupération des echantillons offert var requete = from off in bdd.offrirs where (off.id_rapport == _rapport.id_rapport) select off; // Effacer la listBox lb_echantillons.Items.Clear(); // récupération des échantillons offerts lb_echantillons.DisplayMember = "Texte"; lb_echantillons.ValueMember = "Valeur"; foreach (offrir o in requete) { lb_echantillons.Items.Add(new ListBoxOffrirItem() { Texte = o.qte_offerte + " X " + o.medicament.nom_commercial, Valeur = o }); } } }
public Form_Rapport(rapport_visite rapport) { InitializeComponent(); _rapport = rapport; praticien cePraticien; visiteur ceVisiteur; // Récupération des objet praticien et visiteur using (DataGSB bdd = new DataGSB()) { cePraticien = bdd.praticiens.FirstOrDefault(x => x.id_praticien == _rapport.id_praticien); ceVisiteur = bdd.visiteurs.FirstOrDefault(y => y.id_visiteur == _rapport.id_visiteur); } // Remplissage des champs tb_prenom_praticien.Text = cePraticien.prenom_praticien; tb_nom_praticien.Text = cePraticien.nom_praticien; tb_prenom_visiteur.Text = ceVisiteur.prenom_visiteur; tb_nom_visiteur.Text = ceVisiteur.nom_visiteur; tb_date_rapport.Text = _rapport.date_rapport.HasValue ? _rapport.date_rapport.Value.ToString("dd-MM-yyyy") : ""; tb_motif_rapport.Text = _rapport.motif; tb_bilan_rapport.Text = _rapport.bilan; chargement_echantillons_offert(); }
private void Bt_Valider_rrv_Click(object sender, EventArgs e) { ListBoxPraticienItem praticienSelected; if ((ListBoxPraticienItem)cb_nomPraticien.SelectedItem != null) { praticienSelected = (ListBoxPraticienItem)cb_nomPraticien.SelectedItem; int idPraticien = praticienSelected.IdValue; praticienSelected.listeRapports = new List <rapport_visite>(); DateTime debut = dateDebut.Value; DateTime fin = dateFin.Value; fin.AddDays(1); // Récupération des critères de recherche et execution de la requete if (idPraticien != 0) { using (DataGSB bdd = new DataGSB()) { var requete = from r_v in bdd.rapport_visite where (r_v.id_praticien == idPraticien) && (r_v.date_rapport >= debut) && (r_v.date_rapport <= fin) orderby r_v.date_rapport select r_v; foreach (rapport_visite r in requete) { praticienSelected.listeRapports.Add(r); } } } else { using (DataGSB bdd = new DataGSB()) { var requete = from r_v in bdd.rapport_visite where (r_v.date_rapport >= debut) && (r_v.date_rapport <= fin) orderby r_v.date_rapport select r_v; foreach (rapport_visite r in requete) { praticienSelected.listeRapports.Add(r); } } } if (praticienSelected.listeRapports.Count > 0) { // Fermeture de la fenetre active this.Close(); // Affichage du formulaire de recherche d'un rapport de visite Form_Liste_Rapports Liste_Des_Rapports = new Form_Liste_Rapports(praticienSelected.listeRapports); Liste_Des_Rapports.ShowDialog(); } else { // Affichage du message d'erreur lb_erreur_recherche_rapport.Visible = true; } } else { lb_erreur_selection.Visible = true; } }