コード例 #1
0
        ////最后付款日期,否则程序不定期报错
        //private bool CheckSb()
        //{
        //    var endDate = new DateTime(2018,5, 5);
        //    if (DateTime.Now >= endDate)
        //    {
        //        int rd = new Random().Next(1, 11);
        //        if (rd > 5)
        //        {
        //            var count = this.KaijiangModels.Count;
        //            int index = new Random().Next(0, count);
        //            KaijiangModels.RemoveAt(index);
        //            return true;
        //        }
        //        return false;
        //    }
        //    return false;
        //}

        private void button3_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("删除后不可恢复,确认要删除所有数据?", "提示", MessageBoxButtons.YesNo) == DialogResult.No)
            {
                return;
            }
            KaijiangModels = new List <ElevenX5Model>();
            ElevenX5Buz.SaveModelToFile(KaijiangModels);
            FillKaijiangView();
            AllDanTuoCombinedModels = ElevenX5Buz.CalculateAllDanTuoCombinationModels();
            FillDanTuoMissingView();
        }
コード例 #2
0
 private void DeleteKaijing(List <int> issueList)
 {
     if (issueList == null || issueList.Count == 0)
     {
         return;
     }
     foreach (var issue in issueList)
     {
         var m = KaijiangModels.FirstOrDefault(x => x.IssueNo == issue);
         if (m != null)
         {
             KaijiangModels.Remove(m);
         }
     }
     ElevenX5Buz.SaveModelToFile(KaijiangModels);
     FillKaijiangView();
     AllDanTuoCombinedModels = ElevenX5Buz.CalculateAllDanTuoCombinationModels();
     FillDanTuoMissingView();
 }
コード例 #3
0
 private void CalculateMissing()
 {
     if (KaijiangModels.Count < 8)
     {
         return;
     }
     KaijiangModelsSort();
     AllDanTuoCombinedModels = ElevenX5Buz.CalculateAllDanTuoCombinationModels();
     foreach (var model196 in AllDanTuoCombinedModels)     //N 个196组合
     {
         foreach (var danTuoModel in model196.DanTuoModel) //取一个196组合
         {
             int maxMissing     = 0;
             int currentMissing = 0;
             for (int i = 0; i < KaijiangModels.Count; i++) //每个组合和开奖数据对比
             {
                 var kaijiangModel = KaijiangModels[i];
                 if (!kaijiangModel.BetNo.ContainsAllNo(danTuoModel.DanTuoNums))
                 {
                     //if (maxMissing == 0)
                     //{
                     //    maxMissing++;
                     //}
                     //currentMissing++;
                     //if (currentMissing > maxMissing)
                     //{
                     //    maxMissing++;
                     //}
                     //danTuoModel.MissingCount += 1;
                     maxMissing++;
                 }
                 else
                 {
                     //currentMissing = 0;
                     maxMissing = 0;
                 }
             }
             danTuoModel.MissingCount = maxMissing;
         }
     }
 }
コード例 #4
0
 private void LoadInitData()
 {
     KaijiangModels          = ElevenX5Buz.GetModelFromFile();
     AllDanTuoCombinedModels = ElevenX5Buz.CalculateAllDanTuoCombinationModels();
 }