Exemple #1
0
        /// <summary>
        /// 设置定位胆前二、后二值
        /// </summary>
        /// <param name="dgv"></param>
        /// <param name="tm"></param>
        /// <param name="row"></param>
        public static void SetDgvValue(DataGridView dgv, Tendency1Model dwd1, Tendency1Model dwd2, int row)
        {
            dgv[1, row].Value = dwd1.Big.ToString() + "|" + dwd2.Big.ToString();     //大
            dgv[2, row].Value = dwd1.Small.ToString() + "|" + dwd2.Small.ToString(); //小
            dgv[3, row].Value = dwd1.Big.ToString() + "|" + dwd2.Small.ToString();   //大小
            dgv[4, row].Value = dwd1.Small.ToString() + "|" + dwd2.Big.ToString();   //小大
            dgv[5, row].Value = "";

            dgv[6, row].Value  = dwd1.Odd.ToString() + "|" + dwd2.Odd.ToString();   //奇
            dgv[7, row].Value  = dwd1.Pair.ToString() + "|" + dwd2.Pair.ToString(); //偶
            dgv[8, row].Value  = dwd1.Odd.ToString() + "|" + dwd2.Pair.ToString();  //奇偶
            dgv[9, row].Value  = dwd1.Pair.ToString() + "|" + dwd2.Odd.ToString();  //偶奇
            dgv[10, row].Value = "-";                                               //重
            dgv[11, row].Value = "趋势";
            dgv[12, row].Value = "-";

            for (int i = 1; i < 10; i++)
            {
                if (dgv[i, row].Value != null && dgv[i, row].Value.ToString() == "0|0")
                {
                    dgv.Rows[row].Cells[i].Style.Font      = new Font(DataGridView.DefaultFont, FontStyle.Bold);
                    dgv.Rows[row].Cells[i].Style.Font      = new Font("Tahoma", 13);
                    dgv.Rows[row].Cells[i].Style.BackColor = Color.LightGray;
                }
            }
        }
Exemple #2
0
 public static void SetDgvDWDMaxValue(DataGridView dgv, Tendency1Model tm, int row)
 {
     dgv[7, row].Value  = tm.Big;
     dgv[8, row].Value  = tm.Small;
     dgv[9, row].Value  = tm.Odd;
     dgv[10, row].Value = tm.Pair;
 }
Exemple #3
0
        public JsonResult PostLoadMaxAllDigit(string date)
        {
            date = date.Replace("-", "");
            Tendency1Model maxLotery = XscpMysqlBLL.QueryAllMaxTendencyDigit1(date, date);

            maxLotery.Sno   = "最大";
            maxLotery.Dtime = "-";
            return(Json(maxLotery, JsonRequestBehavior.AllowGet));
        }
Exemple #4
0
        public static void SaveTendencyAllDigit(List <LotteryModel> ltData)
        {
            LotteryModel minData = ltData[ltData.Count - 1];

            //上一期趋势
            Tendency1Model preTendency1 = null;

            //本次上一次开奖趋势,除非最后一期
            int prePperiod = int.Parse(minData.Sno) - 1;

            if (prePperiod > 0)
            {
                preTendency1 = MysqlHelper.QueryAllTendencyDigit1(minData.Ymd, prePperiod.ToString().PadLeft(4, '0'));
            }

            if (preTendency1 == null)
            {
                preTendency1 = new Tendency1Model();
            }
            AnalyzeTendency       At         = new AnalyzeTendency();
            List <Tendency1Model> ltTendency = new List <Tendency1Model>();

            for (int i = ltData.Count - 1; i >= 0; i--)
            {
                LotteryModel   lm = ltData[i];
                Tendency1Model tm = new Tendency1Model();
                tm.Ymd     = lm.Ymd;
                tm.Lottery = lm.Lottery;
                tm.Sno     = lm.Sno;

                tm.Num0 = At.ExistDigit(lm, 0) ? 0 : preTendency1.Num0 + 1;
                tm.Num1 = At.ExistDigit(lm, 1) ? 0 : preTendency1.Num1 + 1;
                tm.Num2 = At.ExistDigit(lm, 2) ? 0 : preTendency1.Num2 + 1;
                tm.Num3 = At.ExistDigit(lm, 3) ? 0 : preTendency1.Num3 + 1;
                tm.Num4 = At.ExistDigit(lm, 4) ? 0 : preTendency1.Num4 + 1;
                tm.Num5 = At.ExistDigit(lm, 5) ? 0 : preTendency1.Num5 + 1;
                tm.Num6 = At.ExistDigit(lm, 6) ? 0 : preTendency1.Num6 + 1;
                tm.Num7 = At.ExistDigit(lm, 7) ? 0 : preTendency1.Num7 + 1;
                tm.Num8 = At.ExistDigit(lm, 8) ? 0 : preTendency1.Num8 + 1;
                tm.Num9 = At.ExistDigit(lm, 9) ? 0 : preTendency1.Num9 + 1;

                tm.Dtime = lm.Dtime;
                ltTendency.Add(tm);

                prePperiod = int.Parse(lm.Sno);
                if (prePperiod == 1380)
                {
                    preTendency1 = new Tendency1Model();
                }
                else
                {
                    preTendency1 = tm;
                }
            }

            MysqlHelper.SaveAllTendencyDigit1(ltTendency);
        }
Exemple #5
0
 public static void SetDgvDWDValue(DataGridView dgv, Tendency1Model tm, int row)
 {
     dgv[1, row].Value  = tm.Big;
     dgv[2, row].Value  = tm.Small;
     dgv[4, row].Value  = tm.Odd;
     dgv[5, row].Value  = tm.Pair;
     dgv[11, row].Value = "趋势";
     dgv[12, row].Value = "统计";
 }
Exemple #6
0
        /// <summary>
        /// 获取定位胆最大走势值
        /// </summary>
        /// <param name="Lt_Tendencys"></param>
        /// <returns></returns>
        public static Tendency1Model GetMaxDwdTendency(List <Tendency1Model> Lt_Tendencys)
        {
            Tendency1Model tm = new Tendency1Model();

            tm.Big   = Lt_Tendencys.Max(l => l.Big);
            tm.Small = Lt_Tendencys.Max(l => l.Small);
            tm.Odd   = Lt_Tendencys.Max(l => l.Odd);
            tm.Pair  = Lt_Tendencys.Max(l => l.Pair);
            return(tm);
        }
Exemple #7
0
        /// <summary>
        /// 获取定位胆最大走势值
        /// </summary>
        /// <param name="Lt_Tendencys"></param>
        /// <returns></returns>
        public static Tendency1Model GetMaxTendency(List <Tendency1Model> Lt_Tendencys)
        {
            Tendency1Model tm = new Tendency1Model();

            tm.Num0 = Lt_Tendencys.Max(l => l.Num0);
            tm.Num1 = Lt_Tendencys.Max(l => l.Num1);
            tm.Num2 = Lt_Tendencys.Max(l => l.Num2);
            tm.Num3 = Lt_Tendencys.Max(l => l.Num3);
            tm.Num4 = Lt_Tendencys.Max(l => l.Num4);
            tm.Num5 = Lt_Tendencys.Max(l => l.Num5);
            tm.Num6 = Lt_Tendencys.Max(l => l.Num6);
            tm.Num7 = Lt_Tendencys.Max(l => l.Num7);
            tm.Num8 = Lt_Tendencys.Max(l => l.Num8);
            tm.Num9 = Lt_Tendencys.Max(l => l.Num9);
            return(tm);
        }
Exemple #8
0
        /// <summary>
        /// 分析定位胆:个十百千万
        /// </summary>
        private void analyzeDwdBitTendency(int index)
        {
            Tendency <Tendency1Model> tendency = (Tendency <Tendency1Model>)lt_dwds[index - 1];

            tendency.ClearTendencys();

            Tendency1Model tm;

            for (int i = lotteryFF.Lt_Lotterys.Count - 1; i >= 0; i--)
            {
                tm       = new Tendency1Model();
                tm.Big   = At.BigNum(lotteryFF.Lt_Lotterys, i, index);       //大
                tm.Small = At.SmallNum(lotteryFF.Lt_Lotterys, i, index);     //小

                tm.Odd  = At.OddPairNum(lotteryFF.Lt_Lotterys, i, index, 1); //奇
                tm.Pair = At.OddPairNum(lotteryFF.Lt_Lotterys, i, index, 0); //偶

                tm.Sno   = (lotteryFF.Lt_Lotterys[i].Sno.ToString() + "期").PadLeft(5, '0');
                tm.Dtime = lotteryFF.Lt_Lotterys[i].Dtime;
                tendency.AddTendency(tm);//添加趋势记录
            }
        }
Exemple #9
0
        /// <summary>
        /// 设置dgv值
        /// </summary>
        /// <param name="dgv"></param>
        /// <param name="tm"></param>
        /// <param name="row"></param>
        public static void SetDgvValue(DataGridView dgv, Tendency1Model tm, int row)
        {
            dgv[1, row].Value  = tm.Num0;
            dgv[2, row].Value  = tm.Num1;
            dgv[3, row].Value  = tm.Num2;
            dgv[4, row].Value  = tm.Num3;
            dgv[5, row].Value  = tm.Num4;
            dgv[6, row].Value  = tm.Num5;
            dgv[7, row].Value  = tm.Num6;
            dgv[8, row].Value  = tm.Num7;
            dgv[9, row].Value  = tm.Num8;
            dgv[10, row].Value = tm.Num9;

            if (row == 0)
            {
                dgv[11, row].Value = "-";
                dgv[12, row].Value = "-";
            }
            else
            {
                dgv[11, row].Value = "趋势";
                dgv[12, row].Value = "统计";
            }
        }
Exemple #10
0
        /// <summary>
        /// 定位胆数字
        /// </summary>
        private void analyzeDwdDigitTendency()
        {
            dwdDigitTendencys.ClearTendencys();//清空记录
            Tendency1Model tm;

            for (int i = lotteryFF.Lt_Lotterys.Count - 1; i >= 0; i--)
            {
                tm         = new Tendency1Model();
                tm.Num0    = At.Digital(lotteryFF.Lt_Lotterys, i, 0);
                tm.Num1    = At.Digital(lotteryFF.Lt_Lotterys, i, 1);
                tm.Num2    = At.Digital(lotteryFF.Lt_Lotterys, i, 2);
                tm.Num3    = At.Digital(lotteryFF.Lt_Lotterys, i, 3);
                tm.Num4    = At.Digital(lotteryFF.Lt_Lotterys, i, 4);
                tm.Num5    = At.Digital(lotteryFF.Lt_Lotterys, i, 5);
                tm.Num6    = At.Digital(lotteryFF.Lt_Lotterys, i, 6);
                tm.Num7    = At.Digital(lotteryFF.Lt_Lotterys, i, 7);
                tm.Num8    = At.Digital(lotteryFF.Lt_Lotterys, i, 8);
                tm.Num9    = At.Digital(lotteryFF.Lt_Lotterys, i, 9);
                tm.Sno     = (lotteryFF.Lt_Lotterys[i].Sno.ToString() + "期").PadLeft(5, '0');
                tm.Lottery = lotteryFF.Lt_Lotterys[i].Lottery;
                tm.Dtime   = lotteryFF.Lt_Lotterys[i].Dtime;
                dwdDigitTendencys.AddTendency(tm);//添加定位胆趋势记录
            }
        }