Пример #1
0
        internal static string ErreursDe(this string[] champs, Dé dé)
        {
            string choix  = champs[GlobalVariables.CHOIX];
            string crédit = champs[GlobalVariables.CREDIT];
            string mise   = champs[GlobalVariables.MISE];

            if (champs.videChampsErreurs())
            {
                return("Entrez les valeurs dans tous les champs 'Choix', 'Crédit' et 'Mise'.");
            }
            if (choix.intervalleErreur(dé))
            {
                return("'Votre choix' n'est pas valide.");
            }
            if (crédit.argumentErreur("Crédit"))
            {
                return("Le 'Crédit' doit être decimal et positif.");
            }
            if (mise.argumentErreur("Mise"))
            {
                return("La 'Mise' doit être decimale et positive.");
            }
            if (decimal.Parse(crédit).plusPetitQue(decimal.Parse(mise)))
            {
                return("La mise ne peut pas être plus grande que le crédit.");
            }

            return(null);
        }
Пример #2
0
        private static bool intervalleErreur(this string valeur, Dé dé)
        {
            int parseInt;
            int seuil = dé.nombre_coté * 2;

            if (int.TryParse(valeur, out parseInt) && (parseInt < 2 || parseInt > seuil))
            {
                return(true);
            }

            return(false);
        }
Пример #3
0
 private void Dé_Click(object sender, RoutedEventArgs e)
 {
     dé = Factory.ObtenirInstance(((RadioButton)sender).Name);
 }
Пример #4
0
 public MainWindow()
 {
     InitializeComponent();
     dé = Factory.ObtenirInstance("SixCotés");
 }