public ListaResultadoQuina contaAcertos(List <int> numerosSorteio) { preencheConfig(); ListaResultadoQuina oListaResultado = new ListaResultadoQuina(); int contador = 1; String numeroQuina = ""; for (int i = 0; i < numerosDaQuina.Count; i++) { ResultadoQuina oResultado = new ResultadoQuina(); foreach (var item in numerosSorteio) { if ((numerosDaQuina[i][1]).PadLeft(2, '0').Trim() == item.ToString().PadLeft(2, '0')) { oResultado.numerosAcertados += item.ToString().PadLeft(2, '0') + "-"; oResultado.acertosQuina += contador; } if (numerosDaQuina[i][2].PadLeft(2, '0').Trim() == item.ToString().PadLeft(2, '0')) { oResultado.numerosAcertados += item.ToString().PadLeft(2, '0') + "-";; oResultado.acertosQuina += contador; } if (numerosDaQuina[i][3].PadLeft(2, '0').Trim() == item.ToString().PadLeft(2, '0')) { oResultado.numerosAcertados += item.ToString().PadLeft(2, '0') + "-";; oResultado.acertosQuina += contador; } if (numerosDaQuina[i][4].PadLeft(2, '0').Trim() == item.ToString().PadLeft(2, '0')) { oResultado.numerosAcertados += item.ToString().PadLeft(2, '0') + "-"; oResultado.acertosQuina += contador; } if (numerosDaQuina[i][5].PadLeft(2, '0').Trim() == item.ToString().PadLeft(2, '0')) { oResultado.numerosAcertados += item.ToString().PadLeft(2, '0') + "-"; oResultado.acertosQuina += contador; } } if (oResultado.acertosQuina >= 1) { oResultado.jogada = numerosDaQuina[i][0]; numeroQuina = numerosDaQuina[i][1] + " " + numerosDaQuina[i][2] + " " + numerosDaQuina[i][3] + " " + numerosDaQuina[i][4] + " " + numerosDaQuina[i][5]; oResultado.numeroSorteio = oResultado.jogada + ": " + numeroQuina; oResultado.numerosAcertados = oResultado.numerosAcertados.Remove(oResultado.numerosAcertados.Length - 1); if (oResultado.acertosQuina == 1) { oResultado.acertoTipoJogo = "ÁS"; oResultado.valorGanho = " R$ 0,00"; oResultado.quantidadeAcerto = oResultado.acertosQuina.ToString(); if (isPersit == 0) { oBolao.cadastrarJogos(oResultado.numerosAcertados, oResultado.acertoTipoJogo, Convert.ToInt32(lblNumeroConcurso.Text), Convert.ToDecimal(0), Convert.ToInt32(lblStartNumber.Text), Convert.ToInt32(lblEndNumber.Text), oResultado.numeroSorteio); } } else if (oResultado.acertosQuina == 2) { string valorDuqueBanco = lblDuqueValor.Text; oResultado.acertoTipoJogo = "DUQUE"; oResultado.valorGanho = "R$ " + lblDuqueValor.Text; oResultado.quantidadeAcerto = oResultado.acertosQuina.ToString(); if (isPersit == 0) { valorDuqueBanco = String.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:N}", lblDuqueValor.Text); oBolao.cadastrarJogos(oResultado.numerosAcertados, oResultado.acertoTipoJogo, Convert.ToInt32(lblNumeroConcurso.Text), Convert.ToDecimal(valorDuqueBanco), Convert.ToInt32(lblStartNumber.Text), Convert.ToInt32(lblEndNumber.Text), oResultado.numeroSorteio); } //salvaJogosQuina(Convert.ToInt32(lblNumeroConcurso.Text), oResultado.acertoTipoJogo, Convert.ToDouble(lblDuqueValor.Text)); } else if (oResultado.acertosQuina == 3) { string valorTernoBanco = lblTerno.Text; oResultado.acertoTipoJogo = "TERNO"; oResultado.valorGanho = "R$ " + lblTerno.Text; oResultado.quantidadeAcerto = oResultado.acertosQuina.ToString(); if (isPersit == 0) { valorTernoBanco = String.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:N}", lblTerno.Text); oBolao.cadastrarJogos(oResultado.numerosAcertados, oResultado.acertoTipoJogo, Convert.ToInt32(lblNumeroConcurso.Text), Convert.ToDecimal(valorTernoBanco), Convert.ToInt32(lblStartNumber.Text), Convert.ToInt32(lblEndNumber.Text), oResultado.numeroSorteio); } } else if (oResultado.acertosQuina == 4) { string valorQuadraBanco = lblQuadra.Text; oResultado.acertoTipoJogo = "QUADRA"; oResultado.valorGanho = "R$ " + lblQuadra.Text; oResultado.quantidadeAcerto = oResultado.acertosQuina.ToString(); if (isPersit == 0) { valorQuadraBanco = String.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:N}", lblQuadra.Text); oBolao.cadastrarJogos(oResultado.numerosAcertados, oResultado.acertoTipoJogo, Convert.ToInt32(lblNumeroConcurso.Text), Convert.ToDecimal(valorQuadraBanco), Convert.ToInt32(lblStartNumber.Text), Convert.ToInt32(lblEndNumber.Text), oResultado.numeroSorteio); } } else if (oResultado.acertosQuina == 5) { string valorQuinaBanco = lblQuina.Text; oResultado.acertoTipoJogo = "CARACA ESTAMOS RICOS!!!"; oResultado.valorGanho = lblQuina.Text; oResultado.quantidadeAcerto = oResultado.acertosQuina.ToString(); if (isPersit == 0) { valorQuinaBanco = String.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:N}", lblQuina.Text); oBolao.cadastrarJogos(oResultado.numerosAcertados, oResultado.acertoTipoJogo, Convert.ToInt32(lblNumeroConcurso.Text), Convert.ToDecimal(valorQuinaBanco), Convert.ToInt32(lblStartNumber.Text), Convert.ToInt32(lblEndNumber.Text), oResultado.numeroSorteio); } } oListaResultado.Add(oResultado); } } return(oListaResultado); }
public void loadPage(string status) { DateTime dateAgora = DateTime.Now; this.lblUserOnline.Text = base.Application["addUserBolao"].ToString(); string time = dateAgora.TimeOfDay.ToString(); Session["ok"] = false; dvGanhadores.Visible = false; try { if (status == "D") { //Not yet implemented //json = JSONHelper.GetJSONString(String.Format(ConfigurationManager.AppSettings["loteria1"], 2, Convert.ToInt32(DropDownList1.SelectedItem.Text))); } else { //json = JSONHelper.GetJSONString(String.Format(ConfigurationManager.AppSettings["loteria"], 2)); } } catch (System.Net.WebException wex) { if (wex.Response != null) { wex.StackTrace.ToString(); } } JavaScriptSerializer serializer = new JavaScriptSerializer(); Loteria loteria = serializer.Deserialize <Loteria>(jsonParsed); //XmlDocument doc = (XmlDocument)JsonConvert.DeserializeXmlNode(json, "BolaoQuina"); //doc.Save(@"D:\Meu Desenvolvimento\"+loteria.NumeroConcurso+".xml"); //Response.Write("<script>Alert("+ doc + ")</script>"); if (loteria.Acumulou) { this.lblAcumulouSimOuNao.Text = "ACUMULOU: NOVAS SDN'S ABERTAS!!!!<br>"; } this.lblNumeroConcurso.Text = loteria.NumeroConcurso.ToString(); this.lblDataConcurso.Text = Convert.ToDateTime(loteria.Data, CultureInfo.InvariantCulture).ToString("MM/dd/yyyy"); this.lblSorteiRealizadoEm.Text = loteria.RealizadoEm; this.lblEstimativaValorProximoSorteio.Text = loteria.EstimativaPremio.ToString("#,0.00", new CultureInfo("pt-BR")).ToString(); this.lblDataProximoConcurso.Text = Convert.ToDateTime(loteria.DataProximo).ToString("dd/MM/yyyy"); this.lblAcumladoProximoConcurso.Text = loteria.ValorAcumulado.ToString("#,0.00", new CultureInfo("pt-BR")).ToString(); this.isPersit = this.oBolao.validaInsert(Convert.ToInt32(this.lblNumeroConcurso.Text)); numerosDaQuina = preencheNumero(loteria.NumeroConcurso); foreach (var item1 in loteria.Sorteios) { foreach (var item2 in item1.Numeros) { numerosSort.Add(item2); } foreach (var item3 in item1.Premios) { if (item3.Faixa == "Quina") { this.lblQuina.Text = item3.Valor.ToString("#,0.00", new CultureInfo("pt-BR")).ToString(); this.lblQuinaGanhadores.Text = item3.NumeroGanhadores.ToString(); int num5 = item1.Ganhadores.Count / 2; if ((num5 == 0) && (item1.Ganhadores.Count > 0)) { this.dvGanhadores.Visible = true; object[] objArray1 = new object[] { item1.Ganhadores[1].CidadeEstado, " - ", item1.Ganhadores[0].CidadeEstado, "</br> ", 1, " aposta ganhou o pr\x00eamio para 5 acertos" }; this.lbGanhador.Text = string.Concat(objArray1); } else if (num5 == 2) { this.dvGanhadores.Visible = true; object[] objArray2 = new object[] { num5, " aposta ganhou o pr\x00eamio para 5 acertos</br>", item1.Ganhadores[1].CidadeEstado, " - ", item1.Ganhadores[0].CidadeEstado, "</br> ", item1.Ganhadores[3].CidadeEstado, " - ", item1.Ganhadores[2].CidadeEstado }; this.lbGanhador.Text = string.Concat(objArray2); } } if (item3.Faixa == "Quadra") { lblQuadra.Text = item3.Valor.ToString("#,0.00", new CultureInfo("pt-BR")).ToString(); lblGanhadoresQuadra.Text = item3.NumeroGanhadores.ToString(); } if (item3.Faixa == "Terno") { lblTerno.Text = item3.Valor.ToString("#,0.00", new CultureInfo("pt-BR")).ToString(); lblTernoGanhadores.Text = item3.NumeroGanhadores.ToString(); } if (item3.Faixa == "Duque") { lblDuqueValor.Text = item3.Valor.ToString("#,0.00", new CultureInfo("pt-BR")).ToString(); lblGanhadoresDuque.Text = item3.NumeroGanhadores.ToString(); } } } ListaResultadoQuina quina = this.contaAcertos(this.numerosSort); string str = ""; int index = 0; this.numerosSort.Sort(); foreach (int num6 in this.numerosSort) { this.ordemSorteioQuina[index] = num6; str = str + num6 + " - "; int num2 = index; index = num2 + 1; } this.lblNumberOne.Text = this.ordemSorteioQuina[0].ToString().PadLeft(2, '0'); this.lblNumberTwo.Text = this.ordemSorteioQuina[1].ToString().PadLeft(2, '0'); this.lblNumberTree.Text = this.ordemSorteioQuina[2].ToString().PadLeft(2, '0'); this.lblNumberFor.Text = this.ordemSorteioQuina[3].ToString().PadLeft(2, '0'); this.lblNumberFive.Text = this.ordemSorteioQuina[4].ToString().PadLeft(2, '0'); this.GridView1.DataSource = quina; this.GridView1.DataBind(); this.preencheConfig(); this.carregaXMLGridview(); }