public FrmInputCode(ConfigurationStatus.GJDMLH pInput, ConfigurationStatus.PlayBase playInfo, bool pIsAdd, List <int> pIDList = null) { this.InitializeComponent(); List <Control> list = new List <Control> { this, this.Nm_Random }; base.ControlList = list; this.PlayInfo = playInfo; this.IDList = pIDList; this.Nm_ID.Value = pInput.ID; this.Nm_YesAfter.Value = pInput.YesAfter; this.Nm_NoAfter.Value = pInput.NoAfter; this.Txt_Input.Text = pInput.Value; CommFunc.ConvertInputText(this.Txt_Input, this.PlayInfo); this.Nm_ID.Enabled = pIsAdd; this.Text = pIsAdd ? "添加组号" : "修改组号"; this.Text = this.Text + "-" + this.PlayInfo.Play; List <CheckBox> list2 = new List <CheckBox> { this.Ckb_Random, this.Ckb_Clear, this.Ckb_Ok, this.Ckb_Cancel }; base.CheckBoxList = list2; }
public string GetRXWZString(List <int> pRXWZ, string playName) { ConfigurationStatus.PlayBase playInfo = CommFunc.GetPlayInfo(playName); if (CommFunc.CheckPlayIsRXDS(playName)) { List <string> pList = new List <string>(); for (int i = 0; i < 5; i++) { string item = pRXWZ.Contains(i) ? "1" : "0"; pList.Add(item); } return(CommFunc.Join(pList)); } if (CommFunc.CheckPlayIsRXFS(playName)) { switch (playInfo.IndexList.Count) { case 2: return("00011"); case 3: return("00111"); case 4: return("01111"); } } return("11111"); }
public string GetRXWZString1(List <string> pNumberList, List <int> pRXWZ, string playName) { string str = ""; ConfigurationStatus.PlayBase playInfo = CommFunc.GetPlayInfo(playName); if (AppInfo.Current.Lottery.Group != ConfigurationStatus.LotteryGroup.GPSSC) { return(str); } if (playInfo.IndexList.Count == 5) { return(str); } if (playName.Contains("定位胆")) { return(str); } List <int> list = new List <int>(); if ((pRXWZ != null) && (pRXWZ.Count > 0)) { list = CommFunc.CopyList <int>(pRXWZ); } else if (CommFunc.CheckPlayIsRXFS(playName)) { for (int j = 0; j < 5; j++) { if (pNumberList[j] != "*") { list.Add(j); } } } else { foreach (int num2 in playInfo.IndexList) { list.Add(num2 - 1); } } List <string> pList = new List <string>(); for (int i = 0; i < list.Count; i++) { string item = AppInfo.Index1Dic[list[i]]; pList.Add(item); } return(CommFunc.Join(pList, "_")); }
public FrmViewValue(string pValue, ConfigurationStatus.PlayBase playInfo) { this.InitializeComponent(); List <Control> list = new List <Control> { this }; base.ControlList = list; this.Txt_Value.Text = pValue; CommFunc.ConvertInputText(this.Txt_Value, playInfo); List <CheckBox> list2 = new List <CheckBox> { this.Ckb_CopyPlan, this.Ckb_Close }; base.CheckBoxList = list2; }
public override bool BetsMain(ConfigurationStatus.SCPlan plan, ref string pHint) { bool flag = false; try { string betsLine = this.GetBetsLine(plan.Type); string lotteryLine = this.GetLotteryLine(plan.Type, false); Dictionary <string, Dictionary <string, List <string> > > fNNumberDic = plan.FNNumberDic; foreach (string str3 in fNNumberDic.Keys) { Dictionary <string, List <string> > dictionary2 = fNNumberDic[str3]; foreach (string str4 in dictionary2.Keys) { if (plan.IsMNState(str4, true)) { flag = true; pHint = "投注成功"; } else { List <string> pTNumberList = plan.GetPTNumberList(dictionary2[str4]); string pResponsetext = ""; string play = plan.Play; ConfigurationStatus.PlayBase playInfo = CommFunc.GetPlayInfo(play); int num = plan.FNNumber(str4); int num2 = 2; string prize = base.Prize; string str8 = CommFunc.CheckPlayIsRX(play) ? playInfo.IndexList.Count.ToString() : ""; string format = "balls%5B0%5D%5BjsId%5D={0}&balls%5B0%5D%5BwayId%5D={1}&balls%5B0%5D%5Bball%5D={2}&balls%5B0%5D%5BviewBalls%5D=&balls%5B0%5D%5Bnum%5D={3}&balls%5B0%5D%5Btype%5D={4}&balls%5B0%5D%5BonePrice%5D={5}&balls%5B0%5D%5BprizeGroup%5D={6}&balls%5B0%5D%5Bmoneyunit%5D={7}&balls%5B0%5D%5Bmultiple%5D={8}&balls%5B0%5D%5Bextra%5D%5Bposition%5D={9}&balls%5B0%5D%5Bextra%5D%5Bseat%5D={10}"; format = string.Format(format, new object[] { "1", this.GetPlayMethodID(plan.Type, plan.Play), HttpUtility.UrlEncode(this.GetNumberList1(pTNumberList, plan.Play, null)), num, this.GetPlayString(plan.Play), num2, prize, plan.Money / ((double)num2), Convert.ToInt32(plan.AutoTimes(str4, true)), this.GetRXWZString1(plan.RXWZ, play, pTNumberList), str8 }); string str10 = "gameId={0}&isTrace=0&traceWinStop=1&traceStopValue=1&{1}&orders%5B{2}%5D={3}&amount={4}"; str10 = string.Format(str10, new object[] { this.GetBetsLotteryID(plan.Type), format, this.GetBetsExpect(plan.CurrentExpect, ""), "1", plan.AutoTotalMoney(str4, true) }); HttpHelper.GetResponse(ref pResponsetext, betsLine, "POST", str10, lotteryLine, base.BetsTime3, "UTF-8", true); flag = this.CheckReturn(pResponsetext, true); pHint = this.GetReturn(pResponsetext); } } } } catch { } return(flag); }
public FrmInputGDQM(ConfigurationStatus.KMTM pInput, ConfigurationStatus.PlayBase playInfo, bool pIsAdd) { this.InitializeComponent(); List <CheckBox> list = new List <CheckBox> { this.Ckb_Type1, this.Ckb_Type2, this.Ckb_Type3, this.Ckb_Type4, this.Ckb_Type5 }; this.TypeList = list; List <Control> list2 = new List <Control> { this }; base.ControlList = list2; List <Label> list3 = new List <Label> { this.Lbl_NumberCount }; base.LabelList = list3; List <Control> list4 = new List <Control> { this }; base.ControlList = list4; if (!pIsAdd) { this.SetCHTypeList(pInput.KMTMTypeList); this.Txt_KCCode.Text = pInput.KMTMCode; this.Txt_Input.Text = pInput.KMTMValue.Replace("|", "\r\n"); CommFunc.ConvertInputText(this.Txt_Input, this.PlayInfo); } this.Text = pIsAdd ? "添加条件" : "修改条件"; this.PlayInfo = playInfo; List <CheckBox> list5 = new List <CheckBox> { this.Ckb_Ok, this.Ckb_Cancel }; base.CheckBoxList = list5; }
public override string GetNumberList1(List <string> pNumberList, string playName, List <int> pRXWZ = null) { List <string> list; List <string> list2; int num; string str2; string str3; string str4; List <string> list4; string str5; string str = ""; if (AppInfo.Current.Lottery.Group == ConfigurationStatus.LotteryGroup.GPSSC) { List <string> list3; int num2; ConfigurationStatus.PlayBase playInfo = CommFunc.GetPlayInfo(playName); list = new List <string> { "w", "q", "b", "s", "g" }; if (CommFunc.CheckPlayIsFS(playName)) { list2 = new List <string>(); for (num = 0; num < pNumberList.Count; num++) { str2 = pNumberList[num]; list3 = new List <string>(); foreach (char ch in str2) { str3 = $"{ch.ToString()}"; list3.Add(str3); } str4 = CommFunc.Join(list3, ","); list2.Add(str4); } list4 = new List <string>(); List <int> indexList = playInfo.IndexList; if (CommFunc.CheckPlayIsRX(playName)) { indexList = CommFunc.ConvertIntList("1-5"); } for (num = 0; num < list2.Count; num++) { num2 = indexList[num] - 1; str5 = list[num2]; str4 = list2[num]; if (!str4.Contains("*")) { string item = $"{str5}:[{str4}]"; list4.Add(item); } } str = CommFunc.Join(list4, ","); } else if (playName.Contains("定位胆")) { list3 = new List <string>(); foreach (string str7 in pNumberList) { str3 = $"{str7.ToString()}"; list3.Add(str3); } str4 = CommFunc.Join(list3, ","); num2 = playInfo.IndexList[0] - 1; str5 = list[num2]; str = $"{str5}:[{str4}]"; } else if (CommFunc.CheckPlayIsZuX(playName)) { if (playName.Contains("复式")) { list3 = new List <string>(); foreach (string str7 in pNumberList) { str2 = $"{str7}"; list3.Add(str2); } str = $"zu:[{CommFunc.Join(list3, ",")}]"; if (CommFunc.CheckPlayIsRXDS(playName)) { str = this.GetRXWZString(pRXWZ) + "," + str; } } } else { str = CommFunc.Join(pNumberList, ","); } } else if (AppInfo.Current.Lottery.Group == ConfigurationStatus.LotteryGroup.GPPK10) { list = new List <string> { "f", "s", "t", "fo", "fi", "si", "se", "ei", "ni", "te" }; if (CommFunc.CheckPlayIsDS(playName)) { str = CommFunc.Join(pNumberList, ","); } else if (CommFunc.CheckPlayIsFS(playName)) { list2 = new List <string>(); for (num = 0; num < pNumberList.Count; num++) { str2 = pNumberList[num]; str5 = list[num]; List <string> pList = new List <string>(); List <string> list8 = CommFunc.SplitString(str2, " ", -1); foreach (string str8 in list8) { string str9 = $"{str8}"; pList.Add(str9); } str3 = CommFunc.Join(pList, ","); str3 = $"{str5}:[{str3}]"; list2.Add(str3); } str = CommFunc.Join(list2, ",").Replace("*", ""); } else { int num3 = -1; if (playName.Contains("冠军")) { num3 = 0; } else if (playName.Contains("亚军")) { num3 = 1; } else { num3 = CommFunc.GetPlayNum(playName) - 1; } list2 = new List <string>(); int num4 = (playName == "猜冠军猜冠军") ? 1 : 10; for (num = 0; num < pNumberList.Count; num++) { str2 = pNumberList[num]; str3 = $"{str2}"; list2.Add(str3); } list4 = new List <string>(); for (num = 0; num < num4; num++) { str4 = "*"; if (num == num3) { str5 = list[num]; str4 = CommFunc.Join(list2, ","); str4 = $"{str5}:[{str4}]"; list4.Add(str4); } } str = CommFunc.Join(list4, ",").Replace("*", ""); } } return(HttpUtility.UrlEncode(str)); }
public override bool BetsMain(ConfigurationStatus.SCPlan plan, ref string pHint) { bool flag = false; try { string betsLine = this.GetBetsLine(plan.Type); string lotteryLine = this.GetLotteryLine(plan.Type, false); Dictionary <string, Dictionary <string, List <string> > > fNNumberDic = plan.FNNumberDic; foreach (string str3 in fNNumberDic.Keys) { Dictionary <string, List <string> > dictionary2 = fNNumberDic[str3]; foreach (string str4 in dictionary2.Keys) { if (plan.IsMNState(str4, true)) { flag = true; pHint = "投注成功"; } else { List <string> pTNumberList = plan.GetPTNumberList(dictionary2[str4]); string pResponsetext = ""; string play = plan.Play; ConfigurationStatus.PlayBase playInfo = CommFunc.GetPlayInfo(play); int num = plan.FNNumber(str4); int num2 = 2; string prize = base.Prize; string str8 = ""; Dictionary <string, string> dictionary3 = new Dictionary <string, string>(); if (CommFunc.CheckPlayIsRX(play)) { string current; string str10; string str11; int num3; int count; List <string> list5; List <string> pList = new List <string>(); Dictionary <string, string> dictionary4 = new Dictionary <string, string>(); List <string> list3 = CommFunc.SplitString(this.GetPlayMethodID(plan.Type, plan.Play), ";", -1); using (List <string> .Enumerator enumerator3 = list3.GetEnumerator()) { while (enumerator3.MoveNext()) { current = enumerator3.Current; str10 = CommFunc.Join(current.Split(new char[] { '-' })[0], ",", -1); str11 = current.Split(new char[] { '-' })[1]; dictionary4[str10] = str11; } } if (CommFunc.CheckPlayIsRXFS(play)) { List <string> itemList = new List <string>(); num3 = 0; while (num3 < pTNumberList.Count) { string item = $"{num3}-{pTNumberList[num3]}"; itemList.Add(item); num3++; } count = playInfo.IndexList.Count; list5 = CommFunc.GetCombinations(itemList, count, "|"); num3 = 0; while (num3 < list5.Count) { string pStr = list5[num3]; if (!pStr.Contains("*")) { List <string> list6 = new List <string>(); List <string> list7 = new List <string>(); List <string> list8 = CommFunc.SplitString(pStr, "|", -1); for (int i = 0; i < list8.Count; i++) { string str14 = list8[i]; list6.Add(str14.Split(new char[] { '-' })[0]); list7.Add(str14.Split(new char[] { '-' })[1]); } str10 = CommFunc.Join(list6, ","); str11 = CommFunc.Join(list7, "|"); dictionary3[str10] = str11; } num3++; } } else if (CommFunc.CheckPlayIsRXDS(play)) { List <string> list9 = new List <string>(); num3 = 0; while (num3 < plan.RXWZ.Count) { string str15 = plan.RXWZ[num3].ToString(); list9.Add(str15); num3++; } count = playInfo.IndexList.Count; list5 = CommFunc.GetCombinations(list9, count, ","); for (num3 = 0; num3 < list5.Count; num3++) { str10 = list5[num3]; str11 = this.GetNumberList1(pTNumberList, play, null); if (CommFunc.CheckPlayIsZuX(play) && play.Contains("复式")) { str11 = CommFunc.Join(str11, "|", -1); } dictionary3[str10] = str11; } } int num6 = 1; foreach (string str100 in dictionary3.Keys) { current = dictionary4[str100]; str11 = dictionary3[str100]; List <string> list10 = CommFunc.SplitString(str100, ",", -1); List <string> list11 = new List <string>(); foreach (string str16 in list10) { list11.Add((Convert.ToInt32(str16) + 1).ToString()); } string str17 = CommFunc.Join(list11); int num8 = num; if (CommFunc.CheckPlayIsRXFS(play)) { count = playInfo.IndexList.Count; string playName = ""; switch (count) { case 2: playName = "前二直选复式"; break; case 3: playName = "前三直选复式"; break; case 4: playName = "前四直选复式"; break; } num8 = CommFunc.GetBetsCodeCount(CommFunc.SplitString(str11, "|", -1), playName, null); } else if (CommFunc.CheckPlayIsRXDS(play)) { num8 = CommFunc.GetBetsCodeCount(pTNumberList, play, null); } string str19 = "%7B%22ball%22%3A%22{0}%22%2C%22viewBalls%22%3A%22%22%2C%22num%22%3A{1}%2C%22type%22%3A%22{2}%22%2C%22onePrice%22%3A%22{3}%22%2C%22moneyunit%22%3A{4}%2C%22multiple%22%3A{5}%2C%22prizeGroup%22%3A%22{6}%22%2C%22index%22%3A%22{7}%22%2C%22jsId%22%3A{8}%2C%22wayId%22%3A%22{9}%22%2C%22position%22%3A%22{10}%22%7D"; str19 = string.Format(str19, new object[] { HttpUtility.UrlEncode(str11), num8, this.GetPlayString(play), num2, plan.Money / ((double)num2), Convert.ToInt32(plan.AutoTimes(str4, true)), prize, HttpUtility.UrlEncode(str100), num6, current, str17 }); pList.Add(str19); num6++; } str8 = CommFunc.Join(pList, "%2C"); str8 = $"ballstr=%5B{str8}%5D"; } else { str8 = "ballstr=%5B%7B%22jsId%22%3A{0}%2C%22wayId%22%3A{1}%2C%22ball%22%3A%22{2}%22%2C%22viewBalls%22%3A%22%22%2C%22num%22%3A{3}%2C%22type%22%3A%22{4}%22%2C%22onePrice%22%3A%22{5}%22%2C%22moneyunit%22%3A%22{6}%22%2C%22multiple%22%3A{7}%2C%22prizeGroup%22%3A%22{8}%22%7D%5D"; str8 = string.Format(str8, new object[] { "1", this.GetPlayMethodID(plan.Type, plan.Play), HttpUtility.UrlEncode(this.GetNumberList1(pTNumberList, plan.Play, null)), num, this.GetPlayString(plan.Play), num2, plan.Money / ((double)num2), Convert.ToInt32(plan.AutoTimes(str4, true)), prize }); } string format = "gameId={0}&isTrace=0&traceWinStop=1&traceStopValue=1&orders%5B{1}%5D=1&amount={2}&{3}&orderstr=%7B%22{1}%22%3A{4}%7D"; format = string.Format(format, new object[] { this.GetBetsLotteryID(plan.Type), this.GetBetsExpect(plan.CurrentExpect, ""), plan.AutoTotalMoney(str4, true), str8, "1" }); HttpHelper.GetResponse(ref pResponsetext, betsLine, "POST", format, lotteryLine, base.BetsTime3, "UTF-8", true); flag = this.CheckReturn(pResponsetext, true); pHint = this.GetReturn(pResponsetext); } } } } catch { } return(flag); }
public string GetNumberList(ConfigurationStatus.LotteryType pType, List <string> pNumberList, string playName, List <int> pRXWZ = null) { List <string> list; int num; string str2; int num2; int num3; char ch; string str = ""; if (this.CheckLotteryIsVR(pType)) { if (AppInfo.Current.Lottery.Group == ConfigurationStatus.LotteryGroup.GPSSC) { if (CommFunc.CheckPlayIsFS(playName)) { list = new List <string>(); for (num = 0; num < pNumberList.Count; num++) { str2 = pNumberList[num]; list.Add(str2); } return(CommFunc.Join(list, ",").Replace("*", "")); } if (playName.Contains("定位胆")) { ch = playName[3]; num2 = AppInfo.FiveDic[ch.ToString()]; list = new List <string>(); for (num = 0; num < 5; num++) { str2 = "*"; if (num == num2) { str2 = CommFunc.Join(pNumberList); } list.Add(str2); } return(CommFunc.Join(list, ",").Replace("*", "")); } if (!CommFunc.CheckPlayIsLH(playName) && CommFunc.CheckPlayIsZuX(playName)) { if (playName.Contains("复式")) { return(CommFunc.Join(pNumberList)); } return(CommFunc.Join(pNumberList, ",")); } return(CommFunc.Join(pNumberList, ",")); } if (AppInfo.Current.Lottery.Group == ConfigurationStatus.LotteryGroup.GP11X5) { if (CommFunc.CheckPlayIsDS(playName)) { return(CommFunc.Join(pNumberList, ",")); } if (CommFunc.CheckPlayIsFS(playName)) { str = CommFunc.Join(pNumberList, " "); } return(str); } if (AppInfo.Current.Lottery.Group != ConfigurationStatus.LotteryGroup.GPPK10) { return(str); } if (CommFunc.CheckPlayIsDS(playName)) { return(CommFunc.Join(pNumberList, ",")); } if (CommFunc.CheckPlayIsFS(playName)) { return(CommFunc.Join(pNumberList, ",").Replace("*", "")); } num2 = -1; if (playName.Contains("冠军")) { num2 = 0; } else if (playName.Contains("亚军")) { num2 = 1; } else { num2 = CommFunc.GetPlayNum(playName) - 1; } list = new List <string>(); num3 = (playName == "猜冠军猜冠军") ? 1 : 10; for (num = 0; num < num3; num++) { str2 = "*"; if (num == num2) { str2 = CommFunc.Join(pNumberList, " "); } list.Add(str2); } return(CommFunc.Join(list, ",").Replace("*", "")); } if (AppInfo.Current.Lottery.Group == ConfigurationStatus.LotteryGroup.GPSSC) { if (CommFunc.CheckPlayIsFS(playName)) { if (CommFunc.CheckPlayIsRXFS(playName)) { str = CommFunc.Join(pNumberList, "%2C").Replace("*", "-"); } else { ConfigurationStatus.PlayBase playInfo = CommFunc.GetPlayInfo(playName); list = new List <string>(); num2 = 0; for (num = 0; num < 5; num++) { str2 = "*"; if (playInfo.IndexList.Contains(num + 1)) { str2 = pNumberList[num2++]; } list.Add(str2); } str = CommFunc.Join(list, "%2C").Replace("*", "-"); } } else if (playName.Contains("定位胆")) { ch = playName[3]; num2 = AppInfo.FiveDic[ch.ToString()]; list = new List <string>(); for (num = 0; num < 5; num++) { str2 = "*"; if (num == num2) { str2 = CommFunc.Join(pNumberList); } list.Add(str2); } str = CommFunc.Join(list, "%2C").Replace("*", "-"); } else if (CommFunc.CheckPlayIsLH(playName)) { str = pNumberList[0]; } else if (CommFunc.CheckPlayIsZuX(playName)) { if (playName.Contains("复式")) { str = CommFunc.Join(pNumberList, "%2C"); } } else { str = CommFunc.Join(pNumberList, "+"); } if (CommFunc.CheckPlayIsRXDS(playName)) { str = this.GetRXWZString1(pType, pRXWZ) + str; } return(str); } if (AppInfo.Current.Lottery.Group == ConfigurationStatus.LotteryGroup.GP11X5) { if (CommFunc.CheckPlayIsDS(playName)) { str = CommFunc.Join(pNumberList, ";"); } else if (CommFunc.CheckPlayIsFS(playName)) { str = CommFunc.Join(pNumberList, ","); } return(HttpUtility.UrlEncode(str)); } if (AppInfo.Current.Lottery.Group == ConfigurationStatus.LotteryGroup.GPPK10) { if (CommFunc.CheckPlayIsDS(playName)) { return(CommFunc.Join(pNumberList, ";")); } if (CommFunc.CheckPlayIsFS(playName)) { return(CommFunc.Join(pNumberList, ",").Replace("*", "")); } num2 = -1; if (playName.Contains("冠军")) { num2 = 0; } else if (playName.Contains("亚军")) { num2 = 1; } else { num2 = CommFunc.GetPlayNum(playName) - 1; } if (num2 >= 5) { num2 -= 5; } list = new List <string>(); num3 = (playName == "猜冠军猜冠军") ? 1 : 5; for (num = 0; num < num3; num++) { str2 = "*"; if (num == num2) { str2 = CommFunc.Join(pNumberList, " "); } list.Add(str2); } str = CommFunc.Join(list, ",").Replace("*", "-"); if (playName == "猜冠军猜冠军") { str = str.Replace(" ", ","); } } return(str); }
public override string GetNumberList1(List <string> pNumberList, string playName, List <int> pRXWZ = null) { List <string> list; int num; int num2; string str2; string str = ""; if (AppInfo.Current.Lottery.Group == ConfigurationStatus.LotteryGroup.GPSSC) { if (CommFunc.CheckPlayIsFS(playName)) { ConfigurationStatus.PlayBase playInfo = CommFunc.GetPlayInfo(playName); list = new List <string>(); num = 0; for (num2 = 0; num2 < 5; num2++) { str2 = "*"; if (playInfo.IndexList.Contains(num2 + 1)) { str2 = pNumberList[num++]; } list.Add(str2); } str = CommFunc.Join(list, ",").Replace("*", "-"); } else if (playName.Contains("定位胆")) { char ch = playName[3]; num = AppInfo.FiveDic[ch.ToString()]; list = new List <string>(); for (num2 = 0; num2 < 5; num2++) { str2 = "*"; if (num2 == num) { str2 = CommFunc.Join(pNumberList); } list.Add(str2); } str = CommFunc.Join(list, ",").Replace("*", "-"); } else if (CommFunc.CheckPlayIsLH(playName)) { str = CommFunc.Join(pNumberList, ","); } else if (CommFunc.CheckPlayIsZuX(playName)) { if (playName.Contains("复式")) { str = CommFunc.Join(pNumberList, ","); } } else if (CommFunc.CheckPlayIsRX(playName)) { str = CommFunc.Join(pNumberList, ","); } else { str = CommFunc.Join(pNumberList, " "); } if (CommFunc.CheckPlayIsRXDS(playName)) { str = this.GetRXWZString(pRXWZ) + str; } return(str); } if (AppInfo.Current.Lottery.Group == ConfigurationStatus.LotteryGroup.GP11X5) { if (CommFunc.CheckPlayIsDS(playName)) { return(CommFunc.Join(pNumberList, ";")); } return(CommFunc.Join(pNumberList, ",")); } if (AppInfo.Current.Lottery.Group == ConfigurationStatus.LotteryGroup.GPPK10) { if (CommFunc.CheckPlayIsDS(playName)) { return(CommFunc.Join(pNumberList, ";")); } if (CommFunc.CheckPlayIsFS(playName)) { return(CommFunc.Join(pNumberList, ",").Replace("*", "")); } num = -1; if (playName.Contains("冠军")) { num = 0; } else if (playName.Contains("亚军")) { num = 1; } else { num = CommFunc.GetPlayNum(playName) - 1; } if (num >= 5) { num -= 5; } list = new List <string>(); int num3 = (playName == "猜冠军猜冠军") ? 1 : 5; for (num2 = 0; num2 < num3; num2++) { str2 = "*"; if (num2 == num) { str2 = CommFunc.Join(pNumberList, " "); } list.Add(str2); } str = CommFunc.Join(list, ",").Replace("*", "-"); if (playName == "猜冠军猜冠军") { str = str.Replace(" ", ","); } } return(str); }
public string GetRXWZString(List <int> pRXWZ, string playName) { int num; string str2; string str = "11111"; ConfigurationStatus.PlayBase playInfo = CommFunc.GetPlayInfo(playName); List <string> pList = new List <string>(); if (AppInfo.Current.Lottery.Group == ConfigurationStatus.LotteryGroup.GPSSC) { if (CommFunc.CheckPlayIsRXDS(playName)) { for (num = 0; num < 5; num++) { str2 = pRXWZ.Contains(num) ? "1" : "0"; pList.Add(str2); } return(CommFunc.Join(pList)); } if (CommFunc.CheckPlayIsRXFS(playName)) { switch (playInfo.IndexList.Count) { case 2: return("00011"); case 3: return("00111"); case 4: str = "01111"; break; } return(str); } if (playName.Contains("定位胆")) { return("11111"); } for (num = 0; num < 5; num++) { str2 = playInfo.IndexList.Contains(num + 1) ? "1" : "0"; pList.Add(str2); } return(CommFunc.Join(pList)); } if (AppInfo.Current.Lottery.Group == ConfigurationStatus.LotteryGroup.GP11X5) { if (CommFunc.CheckPlayIsDS(playName)) { for (num = 0; num < 5; num++) { str2 = playInfo.IndexList.Contains(num + 1) ? "1" : "0"; pList.Add(str2); } return(CommFunc.Join(pList)); } return("11111"); } if (AppInfo.Current.Lottery.Group != ConfigurationStatus.LotteryGroup.GPPK10) { return(str); } if (CommFunc.CheckPlayIsDS(playName) || CommFunc.CheckPlayIsFS(playName)) { for (num = 0; num < 10; num++) { str2 = playInfo.IndexList.Contains(num + 1) ? "1" : "0"; pList.Add(str2); } return(CommFunc.Join(pList)); } if (playName == "猜冠军猜冠军") { return("1000000000"); } return((CommFunc.GetPlayNum(playName) > 5) ? "0000011111" : "1111100000"); }
public override string GetNumberList1(List <string> pNumberList, string playName, List <int> pRXWZ = null) { int num; int num2; List <string> list2; string str3; string str = ""; ConfigurationStatus.PlayBase playInfo = CommFunc.GetPlayInfo(playName); if (AppInfo.Current.Lottery.Group == ConfigurationStatus.LotteryGroup.GPSSC) { if (CommFunc.CheckPlayIsFS(playName)) { List <string> pList = new List <string>(); num = 0; for (num2 = 0; num2 < 5; num2++) { if (playInfo.IndexList.Contains(num2 + 1) || CommFunc.CheckPlayIsRXFS(playName)) { string pStr = pNumberList[num++]; pList.Add(CommFunc.Join(pStr, "-", -1)); } else { pList.Add("*"); } } str = CommFunc.Join(pList, "_").Replace("*", ""); } else if (playName.Contains("定位胆")) { char ch = playName[3]; num = AppInfo.FiveDic[ch.ToString()]; list2 = new List <string>(); for (num2 = 0; num2 < 5; num2++) { str3 = "*"; if (num2 == num) { str3 = CommFunc.Join(pNumberList, "-"); } list2.Add(str3); } str = CommFunc.Join(list2, "_").Replace("*", ""); } else if (CommFunc.CheckPlayIsZuX(playName)) { if (playName.Contains("复式")) { str = "____" + CommFunc.Join(pNumberList, "-"); } else { str = CommFunc.Join(pNumberList, "%7C"); } } else { str = CommFunc.Join(pNumberList, "%7C"); } } else if (AppInfo.Current.Lottery.Group == ConfigurationStatus.LotteryGroup.GP11X5) { if (CommFunc.CheckPlayIsDS(playName)) { str = CommFunc.Join(pNumberList, "%7C").Replace(" ", ""); } else if (CommFunc.CheckPlayIsFS(playName)) { str = "____" + CommFunc.Join(pNumberList, "-"); } } else if (AppInfo.Current.Lottery.Group == ConfigurationStatus.LotteryGroup.GPPK10) { if (CommFunc.CheckPlayIsDS(playName)) { str = CommFunc.Join(pNumberList, "%7C").Replace(" ", ""); } else if (CommFunc.CheckPlayIsFS(playName)) { pNumberList = CommFunc.ConvertPK10CodeToBets(pNumberList, -1); str = CommFunc.Join(pNumberList, "_").Replace(" ", "-"); int totalWidth = 5 - playInfo.IndexList.Count; str = (str + "_".PadLeft(totalWidth, '_')).Replace("*", ""); } else { pNumberList = CommFunc.ConvertPK10CodeToBets(pNumberList, -1); num = -1; if (playName.Contains("冠军")) { num = 0; } else if (playName.Contains("亚军")) { num = 1; } else { num = CommFunc.GetPlayNum(playName) - 1; } list2 = new List <string>(); int num4 = (playName == "猜冠军猜冠军") ? 1 : 10; for (num2 = 0; num2 < num4; num2++) { str3 = "*"; if (num2 == num) { str3 = CommFunc.Join(pNumberList, "-"); } list2.Add(str3); } str = CommFunc.Join(list2, "_").Replace("*", ""); if (playName == "猜冠军猜冠军") { str = "____" + str; } } } return(HttpUtility.UrlEncode(str)); }
public override string GetNumberList1(List <string> pNumberList, string playName, List <int> pRXWZ = null) { string str = ""; ConfigurationStatus.PlayBase playInfo = CommFunc.GetPlayInfo(playName); if (AppInfo.Current.Lottery.Group == ConfigurationStatus.LotteryGroup.GPSSC) { List <string> list5; int num3; string str4; if (CommFunc.CheckPlayIsFS(playName)) { return(CommFunc.Join(pNumberList, "_").Replace("*", "#")); } if (playName.Contains("定位胆")) { return(CommFunc.Join(pNumberList).Replace("*", "")); } if (CommFunc.CheckPlayIsZuX(playName)) { if (playName.Contains("复式")) { str = CommFunc.Join(pNumberList); } if (CommFunc.CheckPlayIsRX(playName)) { str = this.GetRXWZString(pRXWZ) + str; } return(str); } if (CommFunc.CheckPlayIsRX(playName)) { int count = playInfo.IndexList.Count; List <string> list2 = CommFunc.GetCombinations(CommFunc.ConvertIntToStrList(pRXWZ), count, ""); List <string> pList = new List <string>(); for (int i = 0; i < list2.Count; i++) { List <int> list4 = CommFunc.ConvertSameListInt(list2[i]); list5 = new List <string>(); num3 = 0; while (num3 < pNumberList.Count) { string str2 = pNumberList[num3]; List <string> list6 = new List <string>(); int num4 = 0; for (int j = 0; j < 5; j++) { string str3 = "#"; if (list4.Contains(j)) { str3 = str2[num4++].ToString(); } list6.Add(str3); } str4 = CommFunc.Join(list6, "_"); list5.Add(str4); num3++; } string item = CommFunc.Join(list5, ","); pList.Add(item); } return(CommFunc.Join(pList, ",")); } list5 = new List <string>(); for (num3 = 0; num3 < pNumberList.Count; num3++) { str4 = pNumberList[num3]; str4 = CommFunc.Join(str4, "_", -1); list5.Add(str4); } return(CommFunc.Join(list5, ",")); } if (AppInfo.Current.Lottery.Group == ConfigurationStatus.LotteryGroup.GP11X5) { if (CommFunc.CheckPlayIsDS(playName)) { return(CommFunc.Join(pNumberList, ",").Replace(" ", "_")); } if (CommFunc.CheckPlayIsFS(playName)) { str = CommFunc.Join(pNumberList, "-"); } return(str); } if (AppInfo.Current.Lottery.Group != ConfigurationStatus.LotteryGroup.GPPK10) { return(str); } if (CommFunc.CheckPlayIsDS(playName)) { return(CommFunc.Join(pNumberList, ",").Replace(" ", "_")); } if (CommFunc.CheckPlayIsFS(playName)) { return(CommFunc.Join(pNumberList, "_").Replace(" ", "-").Replace("*", "")); } return(CommFunc.Join(pNumberList, "-").Replace("*", "")); }
public override string GetNumberList1(List <string> pNumberList, string playName, List <int> pRXWZ = null) { string str = ""; if (AppInfo.Current.Lottery.Group == ConfigurationStatus.LotteryGroup.GPSSC) { List <string> list; int num; int num2; string str2; if (CommFunc.CheckPlayIsFS(playName)) { if (CommFunc.CheckPlayIsRXFS(playName)) { str = CommFunc.Join(pNumberList, "%2C").Replace("*", "-"); } else { ConfigurationStatus.PlayBase playInfo = CommFunc.GetPlayInfo(playName); list = new List <string>(); num = 0; for (num2 = 0; num2 < 5; num2++) { str2 = "*"; if (playInfo.IndexList.Contains(num2 + 1)) { str2 = pNumberList[num++]; } list.Add(str2); } str = CommFunc.Join(list, "%2C").Replace("*", "-"); } } else if (playName.Contains("定位胆")) { char ch = playName[3]; num = AppInfo.FiveDic[ch.ToString()]; list = new List <string>(); for (num2 = 0; num2 < 5; num2++) { str2 = "*"; if (num2 == num) { str2 = CommFunc.Join(pNumberList); } list.Add(str2); } str = CommFunc.Join(list, "%2C").Replace("*", "-"); } else if (CommFunc.CheckPlayIsZuX(playName)) { if (playName.Contains("复式")) { str = CommFunc.Join(pNumberList, "%2C"); } } else { str = CommFunc.Join(pNumberList, "+"); } if (CommFunc.CheckPlayIsRXDS(playName)) { str = this.GetRXWZString(pRXWZ) + str; } return(str); } if (AppInfo.Current.Lottery.Group != ConfigurationStatus.LotteryGroup.GP11X5) { return(str); } if (CommFunc.CheckPlayIsDS(playName)) { str = CommFunc.Join(pNumberList, ";"); } else if (CommFunc.CheckPlayIsFS(playName)) { str = CommFunc.Join(pNumberList, ","); } return(HttpUtility.UrlEncode(str)); }