Example #1
0
        static void Main(string[] args)
        {
            Console.WriteLine(A.Wish.ToString());
            //Console.WriteLine(r.Count);
            Console.ReadLine();
            var date = DateTime.MinValue;

            DateTime.TryParseExact("180409", "yyMMdd", CultureInfo.CurrentCulture, DateTimeStyles.None, out date);

            var r1 = SscCombineUtil.CombineBetNo(new List <int> {
                1, 2
            }, new List <int> {
                3, 4, 5, 6
            });
            var r   = r1.Distinct().ToList();
            var txt = "";

            foreach (var a in r)
            {
                var j = new List <string>();
                a.ForEach(t => j.Add(t.ToString()));
                var s = string.Join(",", j.ToArray());
                Console.WriteLine(s);
                txt += s + "\r\n";
            }

            var models = new List <ElevenX5Model>();

            for (int i = 2; i < 84; i++)
            {
                var model = new ElevenX5Model()
                {
                    IssueNo = 18040800 + i,
                    BetNo   = new List <int>()
                    {
                        i + 1, i + 2, i + 3, i + 4, i + 5
                    }
                };
                models.Add(model);
            }
            //ElevenX5Buz.SaveModelToFile(models);

            var mo = ElevenX5Buz.GetModelFromFile();

            Console.WriteLine(A.Wish.ToString());
            Console.WriteLine(r.Count);
            Console.ReadLine();
        }
Example #2
0
        public static List <ElevenX5Model> GetModelFromFile()
        {
            var result = new List <ElevenX5Model>();

            if (!FileUtil.IsExistFile(BetFilePath))
            {
                FileUtil.CreateFile(BetFilePath);
            }
            var fileContent = FileUtil.FileToString(BetFilePath);

            if (string.IsNullOrWhiteSpace(fileContent))
            {
                return(result);
            }
            var lst = fileContent.Split('@');

            if (lst.Any())
            {
                foreach (var item in lst)
                {
                    var bet   = item.Split(',');
                    var model = new ElevenX5Model()
                    {
                        IssueNo = bet[0].ToInt(),
                        BetNo   = new List <int>
                        {
                            bet[1].ToInt(),
                            bet[2].ToInt(),
                            bet[3].ToInt(),
                            bet[4].ToInt(),
                            bet[5].ToInt(),
                        },
                    };
                    if (bet.Length > 6)
                    {
                        model.Index = bet[6].ToInt();
                    }
                    result.Add(model);
                }
            }
            return(result);
        }
Example #3
0
        //录入开奖结果
        private void button1_Click(object sender, EventArgs e)
        {
            var issue    = this.textBox1.Text.Trim();
            var no1      = this.textBox2.Text.Trim();
            var no2      = this.textBox3.Text.Trim();
            var no3      = this.textBox4.Text.Trim();
            var no4      = this.textBox5.Text.Trim();
            var no5      = this.textBox6.Text.Trim();
            var indexNum = 0;

            if (!issue.IsValidIssue() ||
                !no1.IsValid11x5No() ||
                !no2.IsValid11x5No() ||
                !no3.IsValid11x5No() ||
                !no4.IsValid11x5No() ||
                !no5.IsValid11x5No()
                )
            {
                MessageBox.Show("录入的开奖期号或开奖号码不正确,请检查!", "提示", MessageBoxButtons.OK);
                return;
            }
            //if (!string.IsNullOrWhiteSpace(index))
            //{
            //    indexNum = index.ToInt();
            //}
            var model = new ElevenX5Model()
            {
                IssueNo = issue.ToInt(),
                BetNo   = new List <int>()
                {
                    no1.ToInt(), no2.ToInt(), no3.ToInt(), no4.ToInt(), no5.ToInt()
                },
                Index = indexNum
            };

            if (model.BetNo.Distinct().Count() != 5)
            {
                MessageBox.Show("录入开奖号码有重复,请检查!", "提示", MessageBoxButtons.OK);
                return;
            }
            if (KaijiangModels.Count == 0)
            {
                KaijiangModels.Add(model);
            }
            else
            {
                var replacemodel = KaijiangModels.FirstOrDefault(x => x.IssueNo == model.IssueNo);
                if (replacemodel != null)
                {
                    replacemodel.IssueNo = model.IssueNo;
                    replacemodel.BetNo   = model.BetNo;
                }
                if (KaijiangModels.Count >= MaxKaijiangCount)
                {
                    KaijiangModels.RemoveAt(0);
                    KaijiangModels.Add(model);
                }
                else
                {
                    KaijiangModels.Add(model);
                }
            }
            ElevenX5Buz.SaveModelToFile(KaijiangModels);
            FillKaijiangView();
            FillDanTuoMissingView();
            ResetTextBox(true);
        }