コード例 #1
0
        private void calcul(object sender, RoutedEventArgs e)
        {
            if (!isEmpty())
            {
                if (!estCalculer)
                {
                    estCalculer = true;
                    bool isHomme;
                    if (comboSexe.Text.Equals("Homme"))
                    {
                        isHomme = true;
                    }
                    else
                    {
                        isHomme = false;
                    }
                    int ok_convert;
                    if (Int32.TryParse(text_poids.Text, out ok_convert))
                    {
                        m_buveur = new CBuveur(isHomme, Int32.Parse(text_poids.Text));
                        foreach (Alcool alc in m_alcool)
                        {
                            m_buveur.MAJ_alcoolemie(get_qte_alcool(alc.get_nom(), alc), alc.get_taux());
                        }
                        if (bdd_check.IsChecked == true && estConnecter)
                        {
                            sql.creerNouvelleUtilisateur(m_buveur.get_alcoolemie().ToString("0.##"));
                        }

                        setMessage("Votre taux d'alcoolémie est de " + m_buveur.get_alcoolemie().ToString("0.##") + " g/l. " + temps_Elimination_Alcool());
                        button_calcul.IsEnabled = false;
                        change_background();
                    }
                    else
                    {
                        setMessageError("Le poids saisi est éroné");
                    }
                }
            }
            else
            {
                setMessageError("Vous avez oublié de remplir tous les champs dans la catégorie \"Information utilisateur\" !");
            }
        }
コード例 #2
0
 private void reset_information(object sender, RoutedEventArgs e)
 {
     m_buveur                = null;
     nb_biere                = 0;
     nb_vin                  = 0;
     nb_fort                 = 0;
     nb_shot                 = 0;
     nb_champagne            = 0;
     label_biere.Content     = "0";
     label_vin.Content       = "0";
     label_fort.Content      = "0";
     label_shooter.Content   = "0";
     label_champagne.Content = "0";
     setMessage("Aucune erreur pour l'instant");
     init_comboBox();
     init_comboHeure();
     bdd_check.IsChecked     = false;
     estCalculer             = false;
     button_calcul.IsEnabled = true;
     reset_all_click_alcool();
     wind.Background = new SolidColorBrush(Colors.Gray);
     init_button();
 }