Esempio n. 1
0
        private void initLabel()
        {
            if (Lottery.Lt_Lotterys.Count > 0)
            {
                //本次开奖号码
                LotteryModel lm = Lottery.Lt_Lotterys[0];
                this.lbl1.Text = lm.num1.ToString();
                this.lbl2.Text = lm.num2.ToString();
                this.lbl3.Text = lm.num3.ToString();
                this.lbl4.Text = lm.num4.ToString();
                this.lbl5.Text = lm.num5.ToString();
            }

            if (Tendency.Lt_Tendencys.Count > 0)
            {
                //本次未开奖走势
                TendencyModel tm = Tendency.CurrTendency;
                this.lblBig.Text      = tm.Big.ToString();
                this.lblBigSmall.Text = tm.BigSmall.ToString();
                this.lblSmallBig.Text = tm.SmallBig.ToString();
                this.lblSmall.Text    = tm.Small.ToString();

                this.lblOdd.Text     = tm.Odd.ToString();
                this.lblOddPair.Text = tm.OddPair.ToString();
                this.lblPairOdd.Text = tm.PairOdd.ToString();
                this.lblPair.Text    = tm.Pair.ToString();

                this.lblDbl.Text = tm.Dbl.ToString();
            }

            if (DwdTendency.Lt_Dwd.Count > 0)
            {
                DwdTendencyModel dtm1 = null;
                DwdTendencyModel dtm2 = null;

                //本次定位胆未开奖走势
                if (EnumStyle == Model.EnumStyle.后二)
                {
                    dtm1 = DwdTendency.GetCurrentDwdTendency(4);
                    dtm2 = DwdTendency.GetCurrentDwdTendency(5);
                }
                //本次定位胆未开奖走势
                else if (EnumStyle == Model.EnumStyle.前二)
                {
                    dtm1 = DwdTendency.GetCurrentDwdTendency(1);
                    dtm2 = DwdTendency.GetCurrentDwdTendency(2);
                }

                this.lblDwdBig.Text   = dtm1.Big.ToString() + dtm2.Big.ToString();
                this.lblDwdSmall.Text = dtm1.Small.ToString() + dtm2.Small.ToString();

                this.lblDwdBigSmall.Text = dtm1.Big.ToString() + dtm2.Small.ToString();
                this.lblDwdSmallBig.Text = dtm1.Small.ToString() + dtm2.Big.ToString();

                this.lblDwdOdd.Text     = dtm1.Odd.ToString() + dtm2.Odd.ToString();
                this.lblDwdPair.Text    = dtm1.Pair.ToString() + dtm2.Pair.ToString();
                this.lblDwdOddPair.Text = dtm1.Odd.ToString() + dtm2.Pair.ToString();
                this.lblDwdPairOdd.Text = dtm1.Pair.ToString() + dtm2.Odd.ToString();
            }
        }
Esempio n. 2
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);
        }
Esempio n. 3
0
        /// <summary>
        /// 获取字段值
        /// </summary>
        /// <param name="lm"></param>
        /// <param name="number1"></param>
        /// <param name="number2"></param>
        /// <returns></returns>
        private Value GetValue(LotteryModel lm, int number)
        {
            Value        value     = new Value();
            Type         type      = typeof(LotteryModel);
            PropertyInfo fieldInfo = Reflection.GetPropertyInfo(type, "Num" + number.ToString());

            value.v1 = Convert.ToInt16(fieldInfo.GetValue(lm));//获取值
            return(value);
        }
Esempio n. 4
0
        /// <summary>
        /// 获取字段值
        /// </summary>
        /// <param name="lm"></param>
        /// <param name="number1"></param>
        /// <param name="number2"></param>
        /// <returns></returns>
        private Value GetValue(LotteryModel lm, int number)
        {
            Value     value     = new Value();
            Type      type      = typeof(LotteryModel);
            FieldInfo fieldInfo = getFieldInfo(type, number);

            value.v1 = Convert.ToInt16(fieldInfo.GetValue(lm));//获取值
            return(value);
        }
Esempio n. 5
0
        public static void AddValueWithDetails(this List <LotteryModel> theList, LotteryModel lm, Enums.TypesOfDrawn tDrawn, bool isShowNumberOnConsole = true)
        {
            lm.Message = tDrawn;
            theList.Add(lm);

            if (isShowNumberOnConsole)
            {
                Console.WriteLine(lm);
            }
        }
Esempio n. 6
0
        public ActionResult SetWinner(int luckyNumber)
        {
            var ticket = LotteryModel._tickets.First(x => x.Number == luckyNumber);

            LotteryModel._totalWinningTicketSoldAtEnd = 100 - ticket.Available;
            //get winners
            LotteryModel._winnerTicketAtEnd = LotteryModel._userTicket.Where(x => x.TicketNumber == luckyNumber).ToList();
            //reset
            LotteryModel.Refresh();
            return(RedirectToAction("Winners"));
        }
Esempio n. 7
0
        public string SetWinner(int Number)
        {
            var ticket = LotteryModel._tickets.First(x => x.Number == Number);

            LotteryModel._totalWinningTicketSoldAtEnd = 100 - ticket.Available;
            //get winners
            LotteryModel._winnerTicketAtEnd = LotteryModel._userTicket.Where(x => x.TicketNumber == Number).ToList();
            //reset
            LotteryModel.Refresh();
            return("Success..");
        }
Esempio n. 8
0
        /// <summary>
        /// 获取字段值
        /// </summary>
        /// <param name="lm"></param>
        /// <param name="number1"></param>
        /// <param name="number2"></param>
        /// <returns></returns>
        private Value GetValue(LotteryModel lm, int number1, int number2)
        {
            Value     value     = new Value();
            Type      type      = typeof(LotteryModel);
            FieldInfo fieldInfo = Reflection.GetFieldInfo(type, "Num" + number1.ToString());

            value.v1 = Convert.ToInt16(fieldInfo.GetValue(lm));//获取值第一个值

            fieldInfo = Reflection.GetFieldInfo(type, "Num" + number2.ToString());
            value.v2  = Convert.ToInt16(fieldInfo.GetValue(lm));//获取值第二个值
            return(value);
        }
Esempio n. 9
0
        public int RoadNum012(LotteryModel curLottery, Tendency2Model preTendency2, int number1, int number2, int num012_1, int num012_2)
        {
            Value value = GetValue(curLottery, number1, number2);

            if (value.v1 % 3 == num012_1 && value.v2 % 3 == num012_2)
            {
                return(0);
            }

            int count = 1;

            if (preTendency2 != null)
            {
                if (num012_1 == 0 && num012_2 == 0)
                {
                    count = preTendency2.No_00 + 1;
                }
                else if (num012_1 == 0 && num012_2 == 1)
                {
                    count = preTendency2.No_01 + 1;
                }
                else if (num012_1 == 0 && num012_2 == 2)
                {
                    count = preTendency2.No_02 + 1;
                }
                else if (num012_1 == 1 && num012_2 == 0)
                {
                    count = preTendency2.No_10 + 1;
                }
                else if (num012_1 == 1 && num012_2 == 1)
                {
                    count = preTendency2.No_11 + 1;
                }
                else if (num012_1 == 1 && num012_2 == 2)
                {
                    count = preTendency2.No_12 + 1;
                }
                else if (num012_1 == 2 && num012_2 == 0)
                {
                    count = preTendency2.No_20 + 1;
                }
                else if (num012_1 == 2 && num012_2 == 1)
                {
                    count = preTendency2.No_21 + 1;
                }
                else if (num012_1 == 2 && num012_2 == 2)
                {
                    count = preTendency2.No_22 + 1;
                }
            }
            return(count);
        }
Esempio n. 10
0
 private void init3DLabel()
 {
     if (lottery3D.Lt_Lotterys.Count > 0)
     {
         //本次开奖号码
         LotteryModel lm = lottery3D.Lt_Lotterys[0];
         this.lbl3DSno.Text  = lm.Sno + "期";
         this.lbl3D1.Text    = lm.Num1.ToString();
         this.lbl3D2.Text    = lm.Num2.ToString();
         this.lbl3D3.Text    = lm.Num3.ToString();
         this.lbl3DTime.Text = lm.Dtime;
     }
 }
Esempio n. 11
0
        /// <summary>
        /// 新增一星走势数据
        /// </summary>
        /// <param name="type"></param>
        /// <param name="tendencys"></param>
        public static void SaveTendency1(Tendency1Enum type, List <LotteryModel> ltData)
        {
            int index = (int)type;

            LotteryModel minData = ltData[ltData.Count - 1];

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

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

            if (prePperiod > 0)
            {
                preTendency1 = SQLiteHelper.QueryTendency1(type, minData.Ymd, prePperiod.ToString().PadLeft(4, '0'));
            }

            AnalyzeTendency      At         = new AnalyzeTendency();
            List <TendencyModel> ltTendency = new List <TendencyModel>();

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

                tm.Big   = At.BigNum(lm, preTendency1, index);       //大大
                tm.Small = At.SmallNum(lm, preTendency1, index);     //小小

                tm.Odd  = At.OddPairNum(lm, preTendency1, index, 1); //奇奇
                tm.Pair = At.OddPairNum(lm, preTendency1, index, 0); //偶偶

                tm.Dtime = lm.Dtime;

                ltTendency.Add(tm);

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

            SQLiteHelper.SaveTendency1(type, ltTendency);
        }
Esempio n. 12
0
        private void AppStartup(object sender, StartupEventArgs startupEventArgs)
        {
            _model     = new LotteryModel();
            _viewModel = new LotteryViewModel()
            {
                Model = _model
            };
            _viewModel.Init();

            _view = new MainWindow()
            {
                DataContext = _viewModel
            };
            _view.Show();
        }
Esempio n. 13
0
 private void initFFLabel()
 {
     if (lotteryFF.Lt_Lotterys.Count > 0)
     {
         //本次开奖号码
         LotteryModel lm = lotteryFF.Lt_Lotterys[0];
         this.lblFFSno.Text  = lm.Sno + "期";
         this.lblFF1.Text    = lm.Num1.ToString();
         this.lblFF2.Text    = lm.Num2.ToString();
         this.lblFF3.Text    = lm.Num3.ToString();
         this.lblFF4.Text    = lm.Num4.ToString();
         this.lblFF5.Text    = lm.Num5.ToString();
         this.lblFFTime.Text = lm.Dtime;
     }
 }
Esempio n. 14
0
 public bool ExistBeforeAfterTwo(LotteryModel lottery, int num)
 {
     if (lottery.Num1 != lottery.Num2 && (lottery.Num1 == num || lottery.Num2 == num))
     {
         return(true);
     }
     else if (lottery.Num4 != lottery.Num5 && (lottery.Num4 == num || lottery.Num5 == num))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Esempio n. 15
0
        /// <summary>
        /// 求上次出现重数的 离现在有几次了
        /// </summary>
        /// <returns></returns>
        public int CompareLottery(List <LotteryModel> lotterys, int index, int number1, int number2)
        {
            int pre = lotterys.Count;

            if (index < lotterys.Count - 1)
            {
                int[]        cur       = new int[2];
                int[]        next      = new int[2];
                Value        valueCur  = new Value();
                Value        valueNext = new Value();
                LotteryModel lm        = lotterys[index];
                LotteryModel lmNext    = lotterys[index + 1];

                if (number1 == 1)
                {
                    cur[0] = lm.Num1;
                    cur[1] = lm.Num2;

                    next[0] = lmNext.Num1;
                    next[1] = lmNext.Num2;
                }
                else
                {
                    cur[0] = lm.Num4;
                    cur[1] = lm.Num5;

                    next[0] = lmNext.Num4;
                    next[1] = lmNext.Num5;
                }

                if (cur[0] == cur[1])
                {
                    return(1);
                }

                for (int i = 0; i < cur.Length; i++)
                {
                    for (int j = 0; j < next.Length; j++)
                    {
                        if (cur[i] == next[j])
                        {
                            return(1);
                        }
                    }
                }
            }
            return(0);
        }
Esempio n. 16
0
        /*!
         *  \brief Save the lottery to a file.
         *
         *  If a save file has not already been stored in the program's memory
         *  the end-user is prompted to choose a save file and location through the
         *  Save As dialog. Should the end-user cancel this prompt then no saving is
         *  done.
         */
        private void SaveToFile()
        {
            if (SaveFilename == "")
            {
                if (!ShowSaveAsDialog())
                {
                    return;
                }
            }

            var filestream = new FileStream(SaveFilename, FileMode.Truncate);

            LotteryModel.ExportToFile(filestream);
            filestream.Close();
            IgnoreSaveOnClosing = true;
        }
Esempio n. 17
0
        /// <summary>
        /// 最新奖号
        /// </summary>
        private void initLottery(LotteryModel lm)
        {
            if (lm == null)
            {
                return;
            }

            //本次开奖号码
            this.lblFFSno.Text  = lm.Sno + "期";
            this.lblFF1.Text    = lm.Num1.ToString();
            this.lblFF2.Text    = lm.Num2.ToString();
            this.lblFF3.Text    = lm.Num3.ToString();
            this.lblFF4.Text    = lm.Num4.ToString();
            this.lblFF5.Text    = lm.Num5.ToString();
            this.lblFFTime.Text = lm.Dtime.Split(' ')[1];
        }
Esempio n. 18
0
        /// <summary>
        /// 合数
        /// </summary>
        /// <param name="lottery"></param>
        /// <param name="preTendency1"></param>
        /// <param name="digit">位数:1 万 2 千 3 百 4 十 5 个</param>
        /// <returns></returns>
        public int Composite(LotteryModel lottery, TendencyModel preTendency1, int digit)
        {
            Value value = GetValue(lottery, digit);

            if (Lt_Composite.Contains(value.v1))
            {
                return(0);
            }

            int count = 1;

            if (preTendency1 != null)
            {
                count = preTendency1.Composite + 1;
            }
            return(count);
        }
Esempio n. 19
0
        /// <summary>
        ///小小
        /// </summary>
        /// <param name="curLottery"></param>
        /// <param name="preTendency2"></param>
        /// <param name="number1">1 万位、4 十位</param>
        /// <param name="number2">2 千万、5 个位</param>
        /// <returns></returns>
        public int Small1Small1(LotteryModel curLottery, Tendency2Model preTendency2, int number1, int number2)
        {
            Value value = GetValue(curLottery, number1, number2);

            if (value.v1 < 3 && value.v2 < 3)
            {
                return(0);
            }

            int count = 1;

            if (preTendency2 != null)
            {
                count = preTendency2.Small1Small1 + 1;
            }
            return(count);
        }
Esempio n. 20
0
        /// <summary>
        /// 中
        /// </summary>
        /// <param name="lottery"></param>
        /// <param name="preTendency1"></param>
        /// <param name="digit">位数:1 万 2 千 3 百 4 十 5 个</param>
        /// <returns></returns>
        public int Mid_1(LotteryModel lottery, TendencyModel preTendency1, int digit)
        {
            Value value = GetValue(lottery, digit);

            if (value.v1 > 2 && value.v1 < 7)
            {
                return(0);
            }

            int count = 1;

            if (preTendency1 != null)
            {
                count = preTendency1.Mid_1 + 1;
            }
            return(count);
        }
Esempio n. 21
0
        /// <summary>
        /// 求上次出现小大数的 离现在有几次了
        /// </summary>
        /// <param name="curLottery"></param>
        /// <param name="preTendency2"></param>
        /// <param name="number1"></param>
        /// <param name="number2"></param>
        /// <returns></returns>
        public int SmallBigNum(LotteryModel curLottery, Tendency2Model preTendency2, int number1, int number2)
        {
            Value value = GetValue(curLottery, number1, number2);

            if (value.v1 < 5 && value.v2 > 4 && value.v1 != value.v2)
            {
                return(0);
            }

            int count = 1;

            if (preTendency2 != null)
            {
                count = preTendency2.SmallBig + 1;
            }
            return(count);
        }
Esempio n. 22
0
        /// <summary>
        ///中中
        /// </summary>
        /// <param name="curLottery"></param>
        /// <param name="preTendency2"></param>
        /// <param name="number1">1 万位、4 十位</param>
        /// <param name="number2">2 千万、5 个位</param>
        /// <returns></returns>
        public int Mid1Mid1(LotteryModel curLottery, Tendency2Model preTendency2, int number1, int number2)
        {
            Value value = GetValue(curLottery, number1, number2);

            if (value.v1 > 2 && value.v1 < 7 && value.v2 > 2 && value.v2 < 7 && value.v1 != value.v2)
            {
                return(0);
            }

            int count = 1;

            if (preTendency2 != null)
            {
                count = preTendency2.Mid1Mid1 + 1;
            }
            return(count);
        }
Esempio n. 23
0
        /// <summary>
        /// 合合数
        /// </summary>
        /// <param name="curLottery"></param>
        /// <param name="preTendency2"></param>
        /// <param name="number1"></param>
        /// <param name="number2"></param>
        /// <returns></returns>
        public int CompositeComposite(LotteryModel curLottery, Tendency2Model preTendency2, int number1, int number2)
        {
            Value value = GetValue(curLottery, number1, number2);

            if (Lt_Composite.Contains(value.v1) && Lt_Composite.Contains(value.v2))
            {
                return(0);
            }

            int count = 1;

            if (preTendency2 != null)
            {
                count = preTendency2.CompositeComposite + 1;
            }
            return(count);
        }
Esempio n. 24
0
        /// <summary>
        /// 小
        /// </summary>
        /// <param name="lottery"></param>
        /// <param name="preTendency1"></param>
        /// <param name="digit">位数:1 万 2 千 3 百 4 十 5 个</param>
        /// <returns></returns>
        public int SmallNum(LotteryModel lottery, TendencyModel preTendency1, int digit)
        {
            Value value = GetValue(lottery, digit);

            if (value.v1 < 5)
            {
                return(0);
            }

            int count = 1;

            if (preTendency1 != null)
            {
                count = preTendency1.Small + 1;
            }
            return(count);
        }
Esempio n. 25
0
        /// <summary>
        /// 求上次出现重数的 离现在有几次了
        /// </summary>
        /// <param name="curLottery"></param>
        /// <param name="preTendency2"></param>
        /// <param name="number1"></param>
        /// <param name="number2"></param>
        /// <returns></returns>
        public int DblNum(LotteryModel curLottery, Tendency2Model preTendency2, int number1, int number2)
        {
            Value value = GetValue(curLottery, number1, number2);

            if (value.v1 == value.v2)
            {
                return(0);
            }

            int count = 1;

            if (preTendency2 != null)
            {
                count = preTendency2.Dbl + 1;
            }
            return(count);
        }
Esempio n. 26
0
        //! Prompt the end-user to remove the selected (if any) ticket from the list of winners.
        private void MenuItemRemoveWinner_Click(object sender, RoutedEventArgs e)
        {
            var selectedTicket = (Ticket)LwWinningTickets.SelectedItem;

            if (selectedTicket == null)
            {
                return;
            }

            const string msg = "Do you want to remove the selected ticket from the pool of winners?\n\nThis DOES NOT delete the ticket.";

            if (WndDialogMessage.Show(this, msg, "Confirm Removal", MessageBoxButton.YesNo, MessageBoxImage.Warning) != MessageBoxResult.Yes)
            {
                return;
            }

            LotteryModel.RemoveWinningTicket(selectedTicket.LotteryNumber);
            LwWinningTickets.Items.Remove(selectedTicket);
            IgnoreSaveOnClosing = false;
            ProcessAutoSave();
        }
Esempio n. 27
0
        /// <summary>
        /// 保存奖号
        /// </summary>
        /// <param name="lottery"></param>
        public static List <LotteryModel> SaveLottery(DateTime dt, List <string> ltData)
        {
            if (ltData == null || ltData.Count == 0)
            {
                return(null);
            }

            List <string> lottery = new List <string>();

            foreach (string item in ltData)
            {
                lottery.Add(item.Replace("期", ","));
            }

            List <LotteryModel> lt_lotterys = new List <LotteryModel>();

            lottery.ForEach(l =>
            {
                LotteryModel lotteryModel = getLottery(dt, l);
                lt_lotterys.Add(lotteryModel);

                int sno = int.Parse(lotteryModel.Sno);
                if (sno == 1)
                {
                    //上一日期号
                    dt = dt.AddDays(-1);
                }
            });

            try
            {
                SQLiteHelper.SaveLotteryData(lt_lotterys);
            }
            catch (Exception er)
            {
                return(null);
            }

            return(lt_lotterys);
        }
Esempio n. 28
0
        /*!
         *  \brief Draw a winning number and add the ticket to the list of winning tickets.
         *
         *  If no tickets have yet be sold a message box informs the end-user of this and returns
         *  without further action. Equally it shows a message and returns without further action if
         *  all sold tickets have already won.
         */
        private void BtnDrawWinner_Click(object sender, RoutedEventArgs e)
        {
            if (LotteryModel.Tickets.Count < 1)
            {
                WndDialogMessage.Show(this, "No tickets have yet been sold.\nNo winner is drawn.", "No Tickets Sold", MessageBoxButton.OK,
                                      MessageBoxImage.Information);
                return;
            }

            var winner = LotteryModel.DrawWinningNumber();

            if (winner == null)
            {
                WndDialogMessage.Show(this, "All solds tickets have already won.\nNo winner is drawn.", "All Tickets Won", MessageBoxButton.OK,
                                      MessageBoxImage.Information);
                return;
            }

            LwWinningTickets.Items.Add(winner);
            IgnoreSaveOnClosing = false;
            ProcessAutoSave();
        }
Esempio n. 29
0
        /// <summary>
        /// 转换模型
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public static LotteryModel ToModel(this Sys_Lottery entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var model = new LotteryModel()
            {
                Id         = entity.Id,
                CloseTime  = entity.CloseTime ?? 0,
                Code       = entity.Code,
                Title      = entity.Title,
                IphoneSort = entity.IphoneSort ?? 0,
                IsOpen     = entity.IsOpen ?? 0,
                IssNum     = entity.IssNum ?? 0,
                Ltype      = entity.Ltype ?? 0,
                MaxTimes   = entity.MaxTimes ?? 0,
                MinTimes   = entity.MinTimes ?? 0,
                Sort       = entity.Sort ?? 0
            };

            return(model);
        }
Esempio n. 30
0
        /// <summary>
        /// 奇偶
        /// </summary>
        /// <param name="lottery"></param>
        /// <param name="preTendency1"></param>
        /// <param name="digit">位数:1 万 2 千 3 百 4 十 5 个</param>
        /// <param name="oddPair"></param>
        /// <returns></returns>
        public int OddPairNum(LotteryModel lottery, TendencyModel preTendency1, int digit, int oddPair)
        {
            Value value = GetValue(lottery, digit);

            if (value.v1 % 2 == oddPair)
            {
                return(0);
            }

            int count = 1;

            if (preTendency1 != null)
            {
                if (oddPair == 1)
                {
                    count = preTendency1.Odd + 1;
                }
                else if (oddPair == 0)
                {
                    count = preTendency1.Pair + 1;
                }
            }
            return(count);
        }
 public async Task<IHttpActionResult> GetLottery(LotteryModel model)
 {
     Lottery lottery = LotteryRepository.FindOneBy(l => l.JackpotsDate.DayOfYear == DateTime.Now.DayOfYear);
    
 }