// GET: api/Concurso/Loteria
        public Concurso Get(Loteria loteria)
        {
            GuiaDoApostadorDominio.Controllers.ConcursoController controller = new GuiaDoApostadorDominio.Controllers.ConcursoController(loteria);

            Concurso con = controller.BuscarMaisRecente();

            return(con);
        }
        // GET: api/Concurso/Loteria/id
        public Concurso Get(Loteria loteria, int id)
        {
            GuiaDoApostadorDominio.Controllers.ConcursoController controller = new GuiaDoApostadorDominio.Controllers.ConcursoController(loteria);

            Concurso con = controller.Buscar(id);

            return(con);
        }
        static void Main(string[] args)
        {
            Loteria sort = new Loteria();

            sort.totalNumeros = 5;
            sort.intervalo    = 10;
            sort.sortear();
        }
Esempio n. 4
0
        // GET: api/Estatistica/nome/loteria
        public object Get(Estatistica estatistica, Loteria loteria)
        {
            GuiaDoApostadorDominio.Controllers.ConcursoController controller = new GuiaDoApostadorDominio.Controllers.ConcursoController(loteria);

            object estat = controller.ObtemEstatistica(estatistica);

            return(estat);
        }
Esempio n. 5
0
        public ActionResult DeleteConfirmed(int id)
        {
            Loteria loteria = db.loterias.Find(id);

            db.loterias.Remove(loteria);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 6
0
 public ActionResult Edit([Bind(Include = "id,nombre,diaDeJuego,horaDeCierre,ultimoSorteo,estado,codigoBase")] Loteria loteria)
 {
     if (ModelState.IsValid)
     {
         db.Entry(loteria).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(loteria));
 }
Esempio n. 7
0
        public ActionResult Create([Bind(Include = "id,nombre,diaDeJuego,horaDeCierre,ultimoSorteo,estado,codigoBase")] Loteria loteria)
        {
            if (ModelState.IsValid)
            {
                db.loterias.Add(loteria);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(loteria));
        }
Esempio n. 8
0
        // GET: Loterias/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Loteria loteria = db.loterias.Find(id);

            if (loteria == null)
            {
                return(HttpNotFound());
            }
            return(View(loteria));
        }
        public ConcursoController(Loteria loteria)
        {
            switch (loteria)
            {
            case Loteria.DuplaSena:
                _controller = new DuplaSenaController();
                break;

            case Loteria.Federal:
                _controller = new FederalController();
                break;

            case Loteria.Loteca:
                _controller = new LotecaController();
                break;

            case Loteria.Lotofacil:
                _controller = new LotofacilController();
                break;

            case Loteria.Lotogol:
                _controller = new LotogolController();
                break;

            case Loteria.Lotomania:
                _controller = new LotomaniaController();
                break;

            case Loteria.MegaSena:
                _controller = new MegaSenaController();
                break;

            case Loteria.Quina:
                _controller = new QuinaController();
                break;

            case Loteria.Timemania:
                _controller = new TimemaniaController();
                break;

            default:
                _controller = new ConcursoControllerMock();
                break;
            }
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="MenuListyZwyciezcowVM"/> class.
        /// Jeśli nie ma w bazie loterii - tworzy przykładową loterię (brak implementacji wprowadzania loterii)
        /// </summary>
        public MenuListyZwyciezcowVM()
        {
            GenerujListe          = new DelegateCommand(GenerujListeWykonaj);
            UdostepnijListe       = new DelegateCommand(UdostepnijListeWykonaj);
            WyslijEmaile          = new DelegateCommand(WyslijEmaileWykonaj);
            PrzejdzDoWprowadzania = new DelegateCommand(PrzejdzDoWprowadzaniaWykonaj);

            if (repozytorim.DajLoterie().Count == 0)
            {
                Loteria loteria = new Loteria
                {
                    Pula       = 100000,
                    Data       = DateTime.Now,
                    Wylosowane = new int[] { 1, 2, 3, 4, 5, 6 }
                };
                repozytorim.DodajLoterie(loteria);
            }
        }
Esempio n. 11
0
        private Chance ApuestaBase(JuegoDTO juego)
        {
            int loteriaint = 0;

            Int32.TryParse(juego.loteria, out loteriaint);
            List <Loteria> lot = db.loterias.ToList();
            Loteria        loteriaSeleccionada = lot.FirstOrDefault(x => x.id == loteriaint);



            Chance model     = new Chance();
            int    cifrasint = 0;

            Int32.TryParse(juego.cifras, out cifrasint);
            model.cifras             = cifrasint;
            model.codigoDeValidacion = Guid.NewGuid().ToString();
            model.fecha      = DateTime.Now;
            model.serial     = Guid.NewGuid().ToString();
            model.sorteo     = loteriaSeleccionada.ultimoSorteo;
            model.loteriaId  = loteriaSeleccionada.id;
            model.telefono   = juego.telefono;
            model.vendedorId = juego.vendedorId;

            juego.apuestas.ForEach(x =>
            {
                if (x.número != 0)
                {
                    Apuesta item   = new Apuesta();
                    item.combinado = x.combinado;
                    item.directo   = x.directo;
                    item.numero    = x.número.ToString();
                    item.pata      = x.pata;
                    item.una       = x.uña;
                    model.apuestas.Add(item);
                }
            });

            model.totalApuesta       = model.apuestas.Sum(x => x.pata + x.una + x.directo + x.combinado).Value;
            juego.codigoDeValidacion = model.codigoDeValidacion;
            juego.serial             = model.serial;
            return(model);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    jsonParsed = MatchLoadPage.PreencheModelo(Server.MapPath("json.txt")).ToString();
                }
                catch (System.Net.WebException wex)
                {
                    if (wex.Response != null)
                    {
                        wex.StackTrace.ToString();
                    }
                }
                JavaScriptSerializer serializer = new JavaScriptSerializer();

                Loteria loteria = serializer.Deserialize <Loteria>(jsonParsed);

                preencheDropdownlist(loteria.NumeroConcurso);

                loadPage("L");
            }
        }
Esempio n. 13
0
        //chavear método, existirá um método de inserir para cada loteria.
        internal void Inserir(Entities.PremioPadrao obj, int idConcurso, Loteria tipo)
        {
            switch (tipo)
            {
            case Loteria.DuplaSena:
                break;

            case Loteria.Federal:
                break;

            case Loteria.Loteca:
                break;

            case Loteria.Lotofacil:
                break;

            case Loteria.Lotogol:
                break;

            case Loteria.Lotomania:
                break;

            case Loteria.MegaSena:
                InserirMegaSena(obj, idConcurso);
                break;

            case Loteria.Quina:
                break;

            case Loteria.Timemania:
                break;

            default:
                break;
            }
        }
        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();
        }
Esempio n. 15
0
        /// <summary>
        /// Apenas um método de mock,
        /// se for implementar algum mock usar um framework voltado para mock.
        /// </summary>
        /// <param name="loteria"></param>
        /// <returns></returns>
        public Concurso BuscaConcurso(Loteria loteria, int idConcurso)
        {
            Concurso con = null;

            // Atribuir valores de exemplo, fiz so o da lotofacil

            switch (loteria)
            {
            case Loteria.DuplaSena:
                con = new DuplaSena()
                {
                    ID = idConcurso
                };
                break;

            case Loteria.Federal:
                con = new Federal()
                {
                    ID = idConcurso
                };
                break;

            case Loteria.Loteca:
                con = new Loteca()
                {
                    ID = idConcurso
                };
                break;

            case Loteria.Lotofacil:

                con = new LotofacilControllerMock().Buscar(idConcurso);

                break;

            case Loteria.Lotogol:
                con = new Lotogol()
                {
                    ID = idConcurso
                };
                break;

            case Loteria.Lotomania:
                con = new Lotomania()
                {
                    ID = idConcurso
                };
                break;

            case Loteria.MegaSena:

                con = new MegaSenaControllerMock().Buscar(idConcurso);

                break;

            case Loteria.Quina:
                con = new Quina()
                {
                    ID = idConcurso
                };
                break;

            case Loteria.Timemania:
                con = new Timemania()
                {
                    ID = idConcurso
                };
                break;

            default:
                break;
            }

            return(con);
        }