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(); }
// Permet d'obtenir un rapport à partir de son id public static Rapport ChargerRapport(int idRapport) { // utilise la passerelle pour obtenir le rapport : Rapport rapports = Passerelle.GetRapport(idRapport); //utilise la passerelle pour obtenir un visiteur : Visiteur visiteur = Passerelle.GetVisiteur(rapports.GetIdVisiteur()); rapports.setVisiteur(visiteur); //utilise la passerelle pour obtenir un médecin : Medecin medecin = Passerelle.GetMedecin(rapports.GetIdMedecin()); rapports.setMedecin(medecin); //utilise la passerelle pour obtenir les échantillons offerts : var echantillon = Passerelle.GetEchantillonsOfferts(idRapport); rapports.setEchantillonsOfferts(echantillon); return(rapports); }
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()); }