Пример #1
0
        public void PegarResultado()
        {
            //VERIFICAR NO BD O NÚMERO DO CONCURSO COM A COLUNA VAZIA E SE A DATA DELE É MAIOR DO QUE HOJE
            Besni_Caixa.Caixa response = AJAX.GET <Besni_Caixa.Caixa>("http://confiraloterias.com.br/api0/json.php?loteria=federal&token=fwjSAAWIwhyYh3V&concurso=05239");

            try
            {
                Response.Write(response.concurso);
                Response.End();

                DateTime dataSorteio = Convert.ToDateTime(response.concurso.data);
                String   diaSemana   = dataSorteio.DayOfWeek.ToString();

                //Verificar se sorteio é de Sábado (Saturday)
                if (diaSemana == "Saturday" || 1 == 1)
                {
                    //Gerando a série
                    numeroSerie = numeroSerie += response.concurso.premiacao.premio_1.bilhete[3];
                    numeroSerie = numeroSerie += response.concurso.premiacao.premio_2.bilhete[3];
                    numeroSerie = numeroSerie += response.concurso.premiacao.premio_3.bilhete[3];

                    //Gerando número da sorte Besni
                    numeroSorte = numeroSorte += response.concurso.premiacao.premio_1.bilhete[4];
                    numeroSorte = numeroSorte += response.concurso.premiacao.premio_2.bilhete[4];
                    numeroSorte = numeroSorte += response.concurso.premiacao.premio_3.bilhete[4];
                    numeroSorte = numeroSorte += response.concurso.premiacao.premio_4.bilhete[4];
                    numeroSorte = numeroSorte += response.concurso.premiacao.premio_5.bilhete[4];

                    numeroSorte = numeroSerie + "-" + numeroSorte;

                    //Salva os dados do Concurso
                    rsConcurso = objBD.ExecutaSQL("Exec piuConcurso '" + response.concurso.numero + "', '" + response.concurso.data + "', '" + response.concurso.cidade + "',  '" + response.concurso.local + "',NULL,'" + response.concurso.premiacao.premio_1.bilhete + "', '" + response.concurso.premiacao.premio_2.bilhete + "', '" + response.concurso.premiacao.premio_3.bilhete + "', '" + response.concurso.premiacao.premio_4.bilhete + "', '" + response.concurso.premiacao.premio_5.bilhete + "', '" + numeroSorte + "'");

                    if (rsConcurso == null)
                    {
                        throw new Exception();
                    }
                    if (rsConcurso.HasRows)
                    {
                        rsConcurso.Read();


                        if (Convert.ToInt16(rsConcurso["CON_ID"]) > 0)
                        {
                            //Salva a premiacao
                            rsPremiacao = objBD.ExecutaSQL("Exec piPremiacao 0,'" + rsConcurso["CON_ID"] + "','" + response.concurso.premiacao.premio_1.bilhete + "', '" + response.concurso.premiacao.premio_2.bilhete + "', '" + response.concurso.premiacao.premio_3.bilhete + "', '" + response.concurso.premiacao.premio_4.bilhete + "', '" + response.concurso.premiacao.premio_5.bilhete + "', '" + numeroSorte + "'");

                            //DISPARAR E-MAIL PARA AS AGÊNCIAS
                        }
                    }
                    rsConcurso.Close();
                    rsConcurso.Dispose();
                }

                ExbirResultado();
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #2
0
        public void PegarResultado()
        {
            //VERIFICAR NO BD O NÚMERO DO CONCURSO COM A COLUNA VAZIA E SE A DATA DELE É MAIOR DO QUE HOJE
            Besni_Caixa.Caixa response = AJAX.GET <Besni_Caixa.Caixa>("http://confiraloterias.com.br/api0/json.php?loteria=federal&token=fwjSAAWIwhyYh3V");

            try
            {
                DateTime dataSorteio = Convert.ToDateTime(response.concurso.data);
                String   diaSemana   = dataSorteio.DayOfWeek.ToString();

                //Response.Write("EXEC psConcursoPorDataSorteio '" + response.concurso.data + "'");
                //Response.End();

                rsSerie = objBD.ExecutaSQL("EXEC psConcursoPorDataSorteio '" + response.concurso.data + "'");

                if (rsSerie == null)
                {
                    throw new Exception();
                }

                if (rsSerie.HasRows)
                {
                    rsSerie.Read();

                    //Gerando a série
                    numeroSerie = rsSerie["SER_NUMERO"].ToString();

                    //Gerando número da sorte Besni
                    numeroSorte = numeroSorte += response.concurso.premiacao.premio_1.bilhete[4];
                    numeroSorte = numeroSorte += response.concurso.premiacao.premio_2.bilhete[4];
                    numeroSorte = numeroSorte += response.concurso.premiacao.premio_3.bilhete[4];
                    numeroSorte = numeroSorte += response.concurso.premiacao.premio_4.bilhete[4];
                    numeroSorte = numeroSorte += response.concurso.premiacao.premio_5.bilhete[4];

                    numeroSorte = numeroSerie + "-" + numeroSorte;

                    //Response.Write("Exec piuConcurso '" + response.concurso.numero + "', '" + response.concurso.data + "', '" + response.concurso.cidade + "',  '" + response.concurso.local + "',NULL,'" + response.concurso.premiacao.premio_1.bilhete + "', '" + response.concurso.premiacao.premio_2.bilhete + "', '" + response.concurso.premiacao.premio_3.bilhete + "', '" + response.concurso.premiacao.premio_4.bilhete + "', '" + response.concurso.premiacao.premio_5.bilhete + "', '" + numeroSorte + "'");
                    //Response.End();

                    //Salva os dados do Concurso
                    rsConcurso = objBD.ExecutaSQL("Exec piuConcurso '" + response.concurso.numero + "', '" + response.concurso.data + "', '" + response.concurso.cidade + "',  '" + response.concurso.local + "',NULL,'" + response.concurso.premiacao.premio_1.bilhete + "', '" + response.concurso.premiacao.premio_2.bilhete + "', '" + response.concurso.premiacao.premio_3.bilhete + "', '" + response.concurso.premiacao.premio_4.bilhete + "', '" + response.concurso.premiacao.premio_5.bilhete + "', '" + numeroSorte + "'");

                    if (rsConcurso == null)
                    {
                        throw new Exception();
                    }
                    if (rsConcurso.HasRows)
                    {
                        rsConcurso.Read();

                        //objUtils.EnviaEmail(rsLogin["CAD_EMAIL"].ToString(), "Esqueci a Senha | Promoção Besni", conteudo, "", "", null, "*****@*****.**", null);

                        // objUtils.EnviaEmail("*****@*****.**", "Esqueci a Senha | Promoção Besni", "conteudo", "", "", null, "*****@*****.**", null);
                    }
                    rsConcurso.Close();
                    rsConcurso.Dispose();

                    //GERAR GANHADORES
                    rsGanhadores = objBD.ExecutaSQL("exec psGanhadores " + response.concurso.numero);

                    if (rsGanhadores == null)
                    {
                        throw new Exception();
                    }

                    if (rsGanhadores.HasRows)
                    {
                        while (rsGanhadores.Read())
                        {
                            objBD.ExecutaSQL("EXEC piGanhadoers '" + rsGanhadores["CON_ID"] + "','" + rsGanhadores["CLI_ID"] + "','" + rsGanhadores["CUP_ID"] + "' ");
                        }
                    }

                    rsGanhadores.Dispose();
                    rsGanhadores.Close();
                }
                else
                {
                    // objUtils.EnviaEmail("*****@*****.**", "Esqueci a Senha | Promoção Besni", "conteudo", "", "", null, "*****@*****.**", null);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }