public static Rapport GetRapport(int idRapport) { Rapport rapport = Passerelle.GetRapportFromId(idRapport); rapport.Visiteur = Passerelle.GetVisiteur(rapport.IdVisiteur); rapport.Medecin = Passerelle.GetMedecin(rapport.IdMedecin); return(rapport); }
private static Rapport MapperLigneRapport(MySqlDataReader reader) { int id; DateTime date; string motif, bilan, idVisiteur, idMedecin; id = (int)reader["id"]; idMedecin = reader["idMedecin"].ToString(); date = (DateTime)reader["date"]; motif = (string)reader["motif"]; bilan = (string)reader["bilan"]; idVisiteur = (string)reader["idVisiteur"]; Rapport rapport = new Rapport(id, date, motif, bilan, idVisiteur, idMedecin); return(rapport); }
public static Rapport GetRapportFromId(int idRapport) { Rapport rapport = null; MySqlConnection cnx = InitConnection(); if (cnx != null) { string query = "Select * from rapport where id = @idRapport"; MySqlCommand cmd = new MySqlCommand(query, cnx); cmd.Parameters.AddWithValue("@idRapport", idRapport); MySqlDataReader reader = cmd.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { rapport = MapperLigneRapport(reader); } } reader.Close(); } return(rapport); }