private void lv_Antibio_Recherches_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            txtPoidsR.Text = "";

            Antibio testType_Antibio = (lv_Antibio_Recherches.SelectedItem as Antibio);

            if (testType_Antibio is AntibioParKilo)
            {
                txtPoidsR.IsVisible = true;
            }
            else if (testType_Antibio is AntibioParPrise)
            {
                txtPoidsR.IsVisible = false;
            }
        }
Exemple #2
0
        private void lvAntibioParCategChoisie_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            txtPoids.Text = "";

            Antibio testType_Antibio = (lvAntibioParCategChoisie.SelectedItem as Antibio);

            if (testType_Antibio is AntibioParKilo)
            {
                txtPoids.IsVisible = true;
            }
            else if (testType_Antibio is AntibioParPrise)
            {
                txtPoids.IsVisible = false;
            }
        }
Exemple #3
0
        private async void btnRechercherPrescrip_Clicked(object sender, EventArgs e)
        {
            if (lvAntibioParCategChoisie.SelectedItem == null)
            {
                await DisplayAlert("Erreur", "Veuillez d'abord sélectionner un antibiotique.", "OK");
            }
            else
            {
                Antibio lAntibio = lvAntibioParCategChoisie.SelectedItem as Antibio;
                //double testInt = Convert.ToDouble(txtPoids.Text);
                if (txtPoids.Text == "" && lAntibio is AntibioParKilo)
                {
                    await DisplayAlert("Erreur", "Vous avez choisi un antibiotique dont la posologie nécessite l'entrée d'un poids.", "OK");
                }
                else if (lAntibio is AntibioParKilo && IsDouble(txtPoids.Text))
                {
                    AntibioParKilo lantibioParKilo = lvAntibioParCategChoisie.SelectedItem as AntibioParKilo;
                    string         doseParKilo     = (Convert.ToDouble(txtPoids.Text) * lantibioParKilo.DoseKilo).ToString();
                    string         nbParJour       = lantibioParKilo.NombreParJour.ToString();
                    string         unite           = lantibioParKilo.Unite;
                    await DisplayAlert("Prescription", "Pour une prise de l'antibiotique : " + lantibioParKilo.Libelle + "\nIl faut prendre " + doseParKilo + " " + unite + " par prise, " + nbParJour + " fois par jour", "OK");

                    txtPoids.Text = "";
                }
                else if (lAntibio is AntibioParKilo)
                {
                    await DisplayAlert("Erreur", "Vous devez entrer une valeur numérique.", "OK");
                }
                if (lAntibio is AntibioParPrise)
                {
                    AntibioParPrise lantibioParPrise = lvAntibioParCategChoisie.SelectedItem as AntibioParPrise;
                    string          doseParPrise     = lantibioParPrise.DosePrise.ToString();
                    string          nbParJour        = lantibioParPrise.NombreParJour.ToString();
                    string          unite            = lantibioParPrise.Unite;
                    await DisplayAlert("Prescription", "Pour une prise du l'antibiotique : " + lantibioParPrise.Libelle + "\nIl faut prendre " + doseParPrise + " " + unite + " par prise, " + nbParJour + " fois par jour", "OK");
                }
            }
        }