/// <summary>
        /// Accesseur en lecture pour une famille de médicament
        /// </summary>
        /// <param name="medicament">medicament de la famille voulu</param>
        /// <returns>la famille correspondant au médicament</returns>
        public static Famille GetFamilleDuMedicament(Medicament medicament)
        {
            Famille laFamille = Passerelle.GetFamilleMedicament(medicament.Id);

            medicament.Famille = laFamille;
            return(laFamille);
        }
        private static Famille MapperLigneFamille(MySqlDataReader reader)
        {
            string id, libelle;

            id      = (string)reader["id"];
            libelle = (string)reader["libelle"];

            Famille laFamille = new Famille(id, libelle);

            return(laFamille);
        }
        public static Famille GetFamilleMedicament(string idMedicament)
        {
            Famille         famille = null;
            MySqlConnection cnx     = InitConnection();

            if (cnx != null)
            {
                string       query = "Select famille.* from famille, medicament where medicament.idFamille = famille.id AND medicament.id = @id";
                MySqlCommand cmd   = new MySqlCommand(query, cnx);
                cmd.Parameters.AddWithValue("@id", idMedicament);

                MySqlDataReader dataReader = cmd.ExecuteReader();
                if (dataReader.HasRows)
                {
                    while (dataReader.Read())
                    {
                        famille = MapperLigneFamille(dataReader);
                    }
                }
                dataReader.Close();
            }
            return(famille);
        }
예제 #4
0
 public Medicament(string Id, string NomCommercial, string Composition, string Effets, string Contreindications, Famille Famille)
 {
     id                = Id;
     nomCommercial     = NomCommercial;
     composition       = Composition;
     effets            = Effets;
     contreindications = Contreindications;
     this.Famille      = Famille;
 }