示例#1
0
        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, 20);
            DataAntibio.lesAntibiotiques.Add(unAntibioParKilo);
            unAntibioParKilo = new AntibioParKilo("Garamycine", "mg", uneCategorie1, 6, 24);
            DataAntibio.lesAntibiotiques.Add(unAntibioParKilo);

            AntibioParPrise unAntibioParPrise;

            unAntibioParPrise = new AntibioParPrise("WH", "mg", uneCategorie1, 15, 20);
            DataAntibio.lesAntibiotiques.Add(unAntibioParPrise);
            unAntibioParPrise = new AntibioParPrise("YO", "mg", uneCategorie1, 6, 24);
            DataAntibio.lesAntibiotiques.Add(unAntibioParPrise);
        }
示例#2
0
        private void Button_Clicked(object sender, EventArgs e)
        {
            string message = "";

            if (lvAntibiotiques.SelectedItem != null)
            {
                bool    kilosSaisi = false;
                Antibio antibio    = lvAntibiotiques.SelectedItem as Antibio;

                if (antibio is AntibioParKilo)
                {
                    if (inpPoids.Text != null)
                    {
                        kilosSaisi = true;
                    }
                }
                else
                {
                    kilosSaisi = true;
                }
                if (kilosSaisi)
                {
                    int nombreParJour = antibio.getNombre();

                    if (antibio is AntibioParKilo)
                    {
                        AntibioParKilo d = (AntibioParKilo)antibio;
                        message = "Il faut la quantité de : " + (d.getDoseKilo() * Convert.ToInt32(inpPoids.Text)).ToString() + " " + d.getUnite() + " " + nombreParJour.ToString() + " fois par jour";
                    }
                    else
                    {
                        AntibioParPrise d = (AntibioParPrise)antibio;
                        message = "Il faut la quantité de : " + (d.getDosePrise()).ToString() + " " + d.getUnite() + " " + nombreParJour.ToString() + " fois par jour";
                    }
                }
                else
                {
                    message = "Veuillez saisir le nombre de kilos";
                }
            }
            else
            {
                message = "Veuillez choisir un antibiotique";
            }
            DependencyService.Get <IMessage>().LongTime(message);
        }
示例#3
0
 private void Button_Clicked(object sender, EventArgs e)
 {
     if (lvAntibiotiques.SelectedItem != null)
     {
         bool    kilosSaisi = false;
         Antibio antibio    = lvAntibiotiques.SelectedItem as Antibio;
         if (antibio is AntibioParKilo)
         {
             if (inpPoids.Text != null)
             {
                 kilosSaisi = true;
             }
         }
         else
         {
             kilosSaisi = true;
         }
         if (kilosSaisi)
         {
             int nombreParJour = antibio.getNombre();
             if (antibio is AntibioParKilo)
             {
                 AntibioParKilo d = (AntibioParKilo)antibio;
                 txtResult.Text = "Il faut la quantité de :" + (d.getDoseKilo() * Convert.ToInt32(inpPoids.Text)).ToString() + " mg " + nombreParJour.ToString() + " fois par jour";
             }
             else
             {
                 AntibioParPrise d = (AntibioParPrise)antibio;
                 txtResult.Text = "Il faut la quantité de :" + (d.getDosePrise()).ToString() + " mg " + nombreParJour.ToString() + " fois par jour";
             }
         }
         else
         {
             txtResult.Text = "Veuillez saisir le nombre de kilos";
         }
     }
     else
     {
         txtResult.Text = "Veuillez choisir un antibiotique";
     }
 }