コード例 #1
0
        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);
        }
コード例 #2
0
        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();
        }