示例#1
0
        private List <cz_lm_group_set> GetSqlModel(int lottery_type, DataTable lmGroupTable)
        {
            List <cz_lm_group_set> list = new List <cz_lm_group_set>();

            foreach (DataRow row in lmGroupTable.Rows)
            {
                int    num  = 0;
                string s    = row["play_id"].ToString();
                string str2 = row["min_num_count"].ToString();
                string str3 = LSRequest.qq(string.Concat(new object[] { lottery_type, "_", s, "_currentnumcount" }));
                if (!string.IsNullOrEmpty(str3))
                {
                    int b = int.Parse(str3);
                    num = this.combination(b, int.Parse(str2));
                    cz_lm_group_set item = new cz_lm_group_set();
                    item.set_play_id(int.Parse(s));
                    item.set_max_num_group(num);
                    item.set_current_num_count(b);
                    item.set_lottery_id(lottery_type);
                    list.Add(item);
                }
            }
            return(list);
        }
示例#2
0
        private int GetLmGroupCount()
        {
            List <cz_lm_group_set> list = new List <cz_lm_group_set>();

            for (int i = 0; i < this.lmGroupTable.Rows.Count; i++)
            {
                int    num2 = 0;
                string s    = this.lmGroupTable.Rows[i]["play_id"].ToString();
                int    num3 = int.Parse(LSRequest.qq(s + "_currentnumcount"));
                if ((s.Equals("91016") || s.Equals("91017")) || (s.Equals("91060") || s.Equals("91061")))
                {
                    num2 = ((num3 * (num3 - 1)) * (num3 - 2)) / 6;
                }
                if (((s.Equals("91018") || s.Equals("91019")) || (s.Equals("91020") || s.Equals("91062"))) || (s.Equals("91063") || s.Equals("91064")))
                {
                    num2 = (num3 * (num3 - 1)) / 2;
                }
                if (s.Equals("91040") || s.Equals("91065"))
                {
                    num2 = (((num3 * (num3 - 1)) * (num3 - 2)) * (num3 - 3)) / 0x18;
                }
                if (s.Equals("91037"))
                {
                    num2 = ((((num3 * (num3 - 1)) * (num3 - 2)) * (num3 - 3)) * (num3 - 4)) / 120;
                }
                if (s.Equals("91047"))
                {
                    num2 = (((((num3 * (num3 - 1)) * (num3 - 2)) * (num3 - 3)) * (num3 - 4)) * (num3 - 5)) / 720;
                }
                if (s.Equals("91048"))
                {
                    num2 = ((((((num3 * (num3 - 1)) * (num3 - 2)) * (num3 - 3)) * (num3 - 4)) * (num3 - 5)) * (num3 - 6)) / 0x13b0;
                }
                if (s.Equals("91049"))
                {
                    num2 = (((((((num3 * (num3 - 1)) * (num3 - 2)) * (num3 - 3)) * (num3 - 4)) * (num3 - 5)) * (num3 - 6)) * (num3 - 7)) / 0x9d80;
                }
                if (s.Equals("91050"))
                {
                    num2 = ((((((((num3 * (num3 - 1)) * (num3 - 2)) * (num3 - 3)) * (num3 - 4)) * (num3 - 5)) * (num3 - 6)) * (num3 - 7)) * (num3 - 8)) / 0x58980;
                }
                if (s.Equals("91051"))
                {
                    num3 = 10;
                    num2 = 1;
                }
                if (s.Equals("91030"))
                {
                    num3 = 6;
                    num2 = 1;
                }
                if (s.Equals("91031") || s.Equals("91034"))
                {
                    num2 = (num3 * (num3 - 1)) / 2;
                }
                if (s.Equals("91032") || s.Equals("91035"))
                {
                    num2 = ((num3 * (num3 - 1)) * (num3 - 2)) / 6;
                }
                if (s.Equals("91033") || s.Equals("91036"))
                {
                    num2 = (((num3 * (num3 - 1)) * (num3 - 2)) * (num3 - 3)) / 0x18;
                }
                if (s.Equals("91058") || s.Equals("91059"))
                {
                    num2 = ((((num3 * (num3 - 1)) * (num3 - 2)) * (num3 - 3)) * (num3 - 4)) / 120;
                }
                cz_lm_group_set item = new cz_lm_group_set();
                item.set_lottery_id(100);
                item.set_play_id(int.Parse(s));
                item.set_max_num_group(num2);
                item.set_current_num_count(num3);
                list.Add(item);
                string playChange = this.GetPlayChange(s);
                if (!string.IsNullOrEmpty(playChange))
                {
                    cz_lm_group_set _set2 = new cz_lm_group_set();
                    _set2.set_lottery_id(100);
                    _set2.set_play_id(int.Parse(playChange));
                    _set2.set_max_num_group(num2);
                    _set2.set_current_num_count(num3);
                    list.Add(_set2);
                }
            }
            int num4 = CallBLL.cz_lm_group_set_bll.Update(list);

            if (list.Count > 0)
            {
                base.lm_group_set_log_six(this.lmGroupTable, CallBLL.cz_lm_group_set_bll.GetList(100), ref this.isRestUserAgent);
            }
            return(num4);
        }