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); }
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); }