예제 #1
0
        /// <summary>
        /// Ver que sale luego de
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void After_Click(object sender, RoutedEventArgs e)
        {
            var after = 23;
            var fijo = true;
            bool isafterthen = false;
            if (fijoCheckBox.IsChecked != null)
                        fijo = fijoCheckBox.IsChecked.Value;
            if (afterthen.Text.Contains("-"))
            {
                try
                {
                    var list = afterthen.Text.Split(new char[] {'-'}, StringSplitOptions.RemoveEmptyEntries).ToList();
                    
                    for (int i = 0; i < list.Count; i++)
                    {
                        var temp = int.Parse(list[i]);
                        if (temp > 999)
                            list[i] = list[i].Substring(0, 3);
                        if(temp > 99 && !fijo)
                            list[i] = list[i].Substring(0, 2);
                    }
                    for (int i = 0; i < list.Count; i++)
                    {
                        if (list[i].Length < 2)
                            list[i] = "0" + list[i];
                    }
                    isafterthen = true;
                    Lotto.DoAfter2MoreDay(list, fijo, DateDesde, DateHasta);
                }
                catch
                {
                    return;
                }
            }
            else
            {
                
                try
                {
                    after = int.Parse(afterthen.Text);
                }
                catch
                {
                    afterthen.Text = "23";
                }
                if (after < 0)
                    after = after*-1;
                if (after > 999)
                    after = int.Parse(after.ToString().Substring(0, 3));
                Lotto.DoAfterDaysCombinationSelect(after, fijo, DateDesde, DateHasta);
            }

            if (Lotto.DaysCombinationSelect.Count == 0)
                return;
            daysListBox.SelectedValue = Lotto.DaysCombinationSelect.Last();
            daysListBox.ScrollIntoView(Lotto.DaysCombinationSelect.Last());

            var afterTo = new AfterTo(isafterthen ? afterthen.Text : after.ToString(), Lotto.AfterDay, 0);
            afterTo.Show();
        }
예제 #2
0
        /// <summary>
        /// Ver quE sale luego de tal terminal o decena
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AfterTD_Click(object sender, RoutedEventArgs e)
        {
            var after = 5;
            var fijo = true;
            var decena = true;
            try
            {
                after = int.Parse(afterthenTD.Text);
                if (fijoCheckBox.IsChecked != null)
                    fijo = fijoCheckBox.IsChecked.Value;
                if (TDCheckBox.IsChecked != null)
                    decena = TDCheckBox.IsChecked.Value;
            }
            catch
            {
                afterthenTD.Text = "52";
            }

            if (after < 0)
                after = after*-1;

            if (after.ToString().Length > 1)
            {
                if (after > 99)
                    after = int.Parse(after.ToString().Substring(0, 2));

                Lotto.DoAfterDaysDSelect(int.Parse(after.ToString().Substring(0, 1)), fijo, DateDesde, DateHasta);
                var afterTo = new AfterTo(after.ToString().Substring(0, 1), Lotto.AfterDayD, 1);
                afterTo.Show();

                Lotto.DoAfterDaysTSelect(int.Parse(after.ToString().Substring(1, 1)), fijo, DateDesde, DateHasta);
                afterTo = new AfterTo(after.ToString().Substring(1, 1), Lotto.AfterDayT, 2);
                afterTo.Show();
            }
            else
            {
                if (afterthenTD.Text.Substring(0, 1) == "0" && afterthenTD.Text.Length >= 2)
                {
                    Lotto.DoAfterDaysDSelect(0, fijo, DateDesde, DateHasta);
                    var afterTo = new AfterTo("0", Lotto.AfterDayD, 1);
                    afterTo.Show();

                    Lotto.DoAfterDaysTSelect(int.Parse(after.ToString().Substring(0, 1)), fijo, DateDesde, DateHasta);
                    afterTo = new AfterTo(after.ToString().Substring(0, 1), Lotto.AfterDayT, 2);
                    afterTo.Show();
                }
                else if (decena)
                {
                    Lotto.DoAfterDaysDSelect(after, fijo, DateDesde, DateHasta);
                    var afterTo = new AfterTo(after.ToString(), Lotto.AfterDayD, 1);
                    afterTo.Show();
                }
                else
                {
                    Lotto.DoAfterDaysTSelect(after, fijo, DateDesde, DateHasta);
                    var afterTo = new AfterTo(after.ToString(), Lotto.AfterDayT, 2);
                    afterTo.Show();
                }
            }
            //if (Lotto.DaysCombinationSelect.Count == 0)
            //    return;
            //daysListBox.SelectedValue = Lotto.DaysCombinationSelect.Last();
            //daysListBox.ScrollIntoView(Lotto.DaysCombinationSelect.Last());
        }
예제 #3
0
        /// <summary>
        /// Ver que sale luego de suma tal
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AfterS_Click(object sender, RoutedEventArgs e)
        {
            var after = 5;
            try
            {
                after = int.Parse(afterthenS.Text);
            }
            catch
            {
                afterthenS.Text = "5";
            }
            if (after < 0)
                after = after*-1;
            if (after > 9)
                after = int.Parse(after.ToString().Substring(0, 1));

            Lotto.DoAfterDaysSSelect(after, DateDesde, DateHasta);


            var afterTo = new AfterTo(after.ToString(), Lotto.AfterDayS, 4);
            afterTo.Show();
        }