Ejemplo n.º 1
0
        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);
        }