private void listRapports_SelectedIndexChanged(object sender, EventArgs e) { // récupération du rapport sélectionné dans la liste (sous forme de String) String idStr = this.listRapports.Text; // récupération de l’id du rapport int idRapport = Int32.Parse(this.listRapports.Text); // on utilise le manager pour récupérer le rapport Rapport rapport = Manager.ChargerRapport(idRapport); // affichage des infos du rapport this.txtNomVisiteur.Text = rapport.GetVisiteur().GetNom(); this.txtPrenomVisiteur.Text = rapport.GetVisiteur().GetPrenom(); this.txtMotif.Text = rapport.GetMotif(); this.txtDate.Text = rapport.GetDate().ToString(); this.txtBilan.Text = rapport.GetBilan(); this.txtNomMedecin.Text = rapport.GetMedecin().GetNom(); this.txtPrenomMedecin.Text = rapport.GetMedecin().GetPrenom(); this.txtAdresseMedecin.Text = rapport.GetMedecin().GetAdresse(); lvMedicaments.Items.Clear(); // affichage des médicaments et quantité offerts par rapport foreach (EchantillonOffert offert in rapport.GetEchantillonsOfferts()) { String[] Offrir = { offert.GetMedicament().GetNomCommercial(), offert.GetQuantite().ToString() }; ListViewItem lvi1 = new ListViewItem(Offrir); lvMedicaments.Items.Add(lvi1); } }
public static void InsererRapport(Rapport rapport) { int jour = rapport.GetDate().Day; int mois = rapport.GetDate().Month; int annee = rapport.GetDate().Year; string date = annee + "-" + mois + "-" + jour; DbCommand dbc = GetConnexion().CreateCommand(); dbc.CommandText = "INSERT INTO rapport(date, motif, bilan, idVisiteur, idMedecin) VALUES ( " + "'" + date + "'," + "'" + rapport.GetMotif() + "'," + "'" + rapport.GetBilan() + "'," + "'" + rapport.GetIdVisiteur() + "'," + "'" + rapport.GetIdMedecin() + "'" + " )"; MessageBox.Show(dbc.CommandText); dbc.ExecuteNonQuery(); }
public static int GetIdRapport(Rapport unRapport) { int jour = unRapport.GetDate().Day; int mois = unRapport.GetDate().Month; int annee = unRapport.GetDate().Year; Rapport rapport = null; string date = annee + "-" + mois + "-" + jour; DbCommand dbc = GetConnexion().CreateCommand(); dbc.CommandText = "SELECT * FROM rapport WHERE date = '" + date + "' " + "AND idVisiteur = '" + unRapport.GetIdVisiteur() + "' AND idMedecin = '" + unRapport.GetIdMedecin() + "'"; DbDataReader reader = dbc.ExecuteReader(); if (reader.Read()) { rapport = MapperLigneRapport(reader); } reader.Close(); return(rapport.GetId()); }