static public void initialiser() { DataAntibio.lesCategories = new List <Categorie>(); Categorie uneCategorie1 = new Categorie("Aminoglycosides"); DataAntibio.lesCategories.Add(uneCategorie1); Categorie uneCategorie2 = new Categorie("AntiFongiques"); DataAntibio.lesCategories.Add(uneCategorie2); Categorie uneCategorie3 = new Categorie("Antiviraux"); DataAntibio.lesCategories.Add(uneCategorie3); Categorie uneCategorie4 = new Categorie("Carbapénèmes"); DataAntibio.lesCategories.Add(uneCategorie4); Categorie uneCategorie5 = new Categorie("Céphalosporines"); DataAntibio.lesCategories.Add(uneCategorie5); Categorie uneCategorie6 = new Categorie("Macrolides"); DataAntibio.lesCategories.Add(uneCategorie6); Categorie uneCategorie7 = new Categorie("Pénicillines"); DataAntibio.lesCategories.Add(uneCategorie7); Categorie uneCategorie8 = new Categorie("Quinolones"); DataAntibio.lesCategories.Add(uneCategorie8); Categorie uneCategorie9 = new Categorie("Sulfamidés"); DataAntibio.lesCategories.Add(uneCategorie9); Categorie uneCategorie10 = new Categorie("Autres"); DataAntibio.lesCategories.Add(uneCategorie10); DataAntibio.lesAntibiotiques = new List <Antibio>(); AntibioParKilo unAntibioParKilo; unAntibioParKilo = new AntibioParKilo("Amiklin", "mg", uneCategorie1, 15, 1); DataAntibio.lesAntibiotiques.Add(unAntibioParKilo); unAntibioParKilo = new AntibioParKilo("Garamycine", "mg", uneCategorie1, 6, 10); DataAntibio.lesAntibiotiques.Add(unAntibioParKilo); AntibioParPrise unAntibioParPrise; unAntibioParPrise = new AntibioParPrise("Doliprane", "mg", uneCategorie1, 12, 18); DataAntibio.lesAntibiotiques.Add(unAntibioParPrise); unAntibioParPrise = new AntibioParPrise("Smecta", "mg", uneCategorie1, 5, 16); DataAntibio.lesAntibiotiques.Add(unAntibioParPrise); }
private void Button_Clicked(object sender, EventArgs e) { { if (listeCategAntibio.SelectedItem != null) { bool kilosSaisi = false; Antibio antibio = listeCategAntibio.SelectedItem as Antibio; //txtMoyNombre.Text = Convert.ToString(DataAntibio.getMoyNombreParJour(categorie)); if (antibio is AntibioParKilo) { if (entPoids.Text != null) { kilosSaisi = true; } } else // si l'antibio est par prise { kilosSaisi = true; } if (kilosSaisi) { int nombreParJour = antibio.getNombre(); if (antibio is AntibioParKilo) { AntibioParKilo d = (AntibioParKilo)antibio; txtResultat.Text = "La quantité est de :" + (d.getDoseKilo() * Convert.ToInt32(entPoids.Text)).ToString() + " mg " + nombreParJour.ToString() + " fois par jour"; } else { AntibioParPrise d = (AntibioParPrise)antibio; txtResultat.Text = "La quantité est de :" + (d.getDosePrise()).ToString() + " mg " + nombreParJour.ToString() + " fois par jour"; } } else { txtResultat.Text = "Saisir le nombre de kilos"; } } else { txtResultat.Text = "Selectionner un antibiotique"; } } }