Пример #1
0
 /* --------------------------------------------------------------------------------------  */
 public ActionResult Cargarresultados(int idf)
 {
     var lpartidos = new partidomodels().listapartidosporfecha(idf);
     ViewData["lpartidos"] = lpartidos;
     partidomodels T = new partidomodels();
     return View();
 }
Пример #2
0
        public ActionResult Agregar(partidomodels model)
        {
            var lfechas = new fechamodels().listafechas();
            ViewData["listafechas"] = lfechas;

            var lequipos = new equipomodels().listaequipos();
            ViewData["listaequipos"] = lequipos;

            if (ModelState.IsValid)
            {
                if (model.equipolocal != model.equipovisita)
                {
                    MvcApplication6.Models.partido F = new MvcApplication6.Models.partido
                    {
                        id = model.id,
                        idfechatorneo = model.idfechatorneo,
                        equipolocal = model.equipolocal,
                        equipovisita = model.equipovisita,
                        goleslocal = 0,
                        golesvisita = 0,
                        estadio = model.estadio,
                    };

                    db.partidos.InsertOnSubmit(F);

                    try
                    {
                        db.SubmitChanges();
                    }
                    catch
                    {
                        TempData["ERROR"] = "No se pudo agregar el partido, por favor intente nuevamente.";
                        return View();
                    }

                    TempData["MENSAJE"] = "Se agrego correctamente el partido.";
                    return RedirectToAction("Index");
                }
                else
                {
                    TempData["ERROR"] = "Error en el alta del partido, los equipos deben ser distintos, por favor intente nuevamente.";
                    return View();

                }
            }
            else
            {
                TempData["ERROR"] = "Error en el alta del partido, por favor intente nuevamente.";
            }

             return View();
        }
Пример #3
0
        public ActionResult Cargarresultados(int idf, partidomodels model)
        {
            var lpartidos = new partidomodels().listapartidosporfecha(idf);
            ViewData["lpartidos"] = lpartidos;
            try
            {
                if (this.SavePartido(model))
                {
                    TempData["MENSAJE"] = "Partido Actualizado Correctamente";
                    return RedirectToAction("Cargarresultados", new { idf = model.idfechatorneo });
                }
                else
                {
                    TempData["ERROR"] = "El Partido no se pudo actualizar, por favor intente nuevamente";
                    return View();
                }

            }
            catch
            {
                TempData["ERROR"] = "El Partido no se pudo actualizar, por favor intente nuevamente";
                return View();
            }
        }
Пример #4
0
        /* --------------------------------------------------------------------------------------  */
        public ActionResult Cargarboleta(int idf)
        {
            var idUser = (int)Session["id"];
            var lboletas = new boletamodels().boletaporfechaporuser(idf, idUser);
            var cantboletas = lboletas.Count();

            if (cantboletas == 0) // si es 0, es por que el usuario no cargo la boleta correspondiente a la fecha.
            {
                var lpartidos = new partidomodels().listapartidosporfecha(idf);
                if (lpartidos.Count() == 0)
                {
                    TempData["ERROR"] = "No se definieron partidos para la fecha seleccionada, por favor seleccione otra fecha.";
                    return RedirectToAction("boletaporfecha");
                }
                foreach (var aux in lpartidos)
                {
                    boleta F = new boleta();
                    F.idfechatorneo = aux.idfechatorneo;
                    F.equipolocal = aux.equipolocal;
                    F.equipovisita = aux.equipovisita;
                    F.goleslocal = 0;
                    F.golesvisita = 0;
                    F.estadio = aux.estadio;
                    F.puntostotales = 0;
                    F.idusuario = idUser;
                    F.editable = 1;
                    db.boletas.InsertOnSubmit(F);
                    try
                    {
                        db.SubmitChanges();
                    }
                    catch
                    {
                        TempData["ERROR"] = "No se pudo cargar la Boleta, por favor intente nuevamente";
                    }

                }//foreach
            }// if (cantboletas == 0)
            return RedirectToAction("Editarboleta", new { idb = idf });
        }
Пример #5
0
        /* --------------------------------------------------------------------------------------  */
        public void meterpuntosboleta(int idf)
        {
            IEnumerable<boletamodels> lboletas = (
               from auxb in db.boletas
               where auxb.idfechatorneo == idf
               select new boletamodels {
                   id = auxb.id,
                   idusuario = auxb.idusuario,
                   idfechatorneo = auxb.idfechatorneo,
                   equipolocal = auxb.equipolocal,
                   equipovisita = auxb.equipovisita,
                   goleslocal = auxb.goleslocal,
                   golesvisita = auxb.golesvisita,
                   puntostotales = auxb.puntostotales,
                   estadio = auxb.estadio,
                   editable = auxb.editable,
               }
               );
             int total;
             foreach (var auxb in lboletas)
             {
                 var partido = new partidomodels().partidoporfechaelyev(idf, auxb.equipolocal, auxb.equipovisita);
                 if (dospuntos(auxb.goleslocal, auxb.golesvisita, partido.goleslocal, partido.golesvisita))
                 {
                     total = 2;
                 }
                 else if (unpunto(auxb.goleslocal, auxb.golesvisita, partido.goleslocal, partido.golesvisita))
                 {
                     total = 1;
                 }
                 else total = 0;
                 if (total != 0)
                 {
                     auxb.puntostotales = total;
                      /*-------------------------------------------------------- */
                     saveboleta(auxb);

                     /*-------------------------------------------------------- */

                 }
             }
        }
Пример #6
0
        /* --------------------------------------------------------------------------------------  */
        public ActionResult Editar(int idp)
        {
            MvcApplication6.Models.partido T = new MvcApplication6.Models.partido();

            var lfechas = new fechamodels().listafechas();
            ViewData["listafechas"] = lfechas;

            var lequipos = new equipomodels().listaequipos();
            ViewData["listaequipos"] = lequipos;

            try
            {
                T = db.partidos.Single(q => q.id == idp);
                MvcApplication6.Models.partidomodels pmodel = new MvcApplication6.Models.partidomodels();
                pmodel.id           =T.id;
                pmodel.equipolocal  =T.equipolocal;
                pmodel.equipovisita =T.equipovisita;
                pmodel.goleslocal   =T.goleslocal;
                pmodel.golesvisita  =T.golesvisita;
                pmodel.idfechatorneo=T.idfechatorneo;
                pmodel.estadio = T.estadio;
                return View(pmodel);
            }
            catch
            {
                TempData["ERROR"] = "No se pudo editar el partido, por favor intente nuevamente.";
                return RedirectToAction("Index");
            }
        }
Пример #7
0
        /* --------------------------------------------------------------------------------------  */
        public ActionResult Ver(int id)
        {
            var partido = new partidomodels().verpartido(id).First();

            ViewBag.id              = partido.id;
            ViewBag.equipolocal     = partido.equipolocal;
            ViewBag.equipovisita    = partido.equipovisita;
            ViewBag.goleslocal      = partido.goleslocal;
            ViewBag.golesvisita     = partido.golesvisita;
            ViewBag.idfechatorneo   = partido.idfechatorneo;
            ViewBag.estadio         = partido.estadio;
            return View();
        }
Пример #8
0
 /* --------------------------------------------------------------------------------------  */
 public bool SavePartido(partidomodels model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             partido T = new partido();
             T = db.partidos.Single(q => q.id == model.id);
             T.equipolocal = model.equipolocal;
             T.equipovisita = model.equipovisita;
             T.goleslocal = model.goleslocal;
             T.golesvisita = model.golesvisita;
             T.idfechatorneo = model.idfechatorneo;
             T.estadio = model.estadio;
             db.SubmitChanges();
             return true;
         }
         catch
         {
             return false;
         }
     }
     else { TempData["ERROR"] = "No se pudo editar el partido, por favor intente nuevamente."; }
     return false;
 }
Пример #9
0
 /* --------------------------------------------------------------------------------------  */
 public ActionResult Index()
 {
     var lpartidos = new partidomodels().listapartidos();
     return View(lpartidos);
 }
Пример #10
0
        /* --------------------------------------------------------------------------------------  */
        public ActionResult Eliminar(int id)
        {
            var aux = new partidomodels().verpartido(id).First();
            MvcApplication6.Models.partido F = new partido
            {
                id = aux.id,
                idfechatorneo = aux.idfechatorneo,
                equipolocal = aux.equipolocal,
                equipovisita = aux.equipovisita,
                goleslocal = aux.goleslocal,
                golesvisita = aux.golesvisita,
                estadio = aux.estadio,
            };

            try
            {
                db.partidos.Attach(F);
                db.partidos.DeleteOnSubmit(F);
                db.SubmitChanges();
                TempData["MENSAJE"] = "Se elimino correctamente el partido.";
            }
            catch
            {
                TempData["ERROR"] = "No se pudo eliminar el partido, por favor intente nuevamente.";
            }
            return RedirectToAction("Index");
        }
Пример #11
0
        public ActionResult Editar(int idp, partidomodels model)
        {
            var lfechas = new fechamodels().listafechas();
            ViewData["listafechas"] = lfechas;

            var lequipos = new equipomodels().listaequipos();
            ViewData["listaequipos"] = lequipos;

            try
            {
                if (this.SavePartido(model))
                {
                    TempData["MENSAJE"] = "Se edito correctamente el partido.";
                    return RedirectToAction("Index");
                }
                else
                {
                    TempData["ERROR"] = "No se pudo editar el partido, por favor intente nuevamente.";
                    return View();
                }
            }
            catch
            {
                TempData["ERROR"] = "No se pudo editar el partido, por favor intente nuevamente.";
                return View();
            }
        }
Пример #12
0
 /* --------------------------------------------------------------------------------------  */
 public bool SavePartido(partidomodels model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             MvcApplication6.Models.partido T = new MvcApplication6.Models.partido();
             T = db.partidos.Single(q => q.id == model.id);
             T.equipolocal = model.equipolocal;
             T.equipovisita = model.equipovisita;
             T.goleslocal = model.goleslocal;
             T.golesvisita = model.golesvisita;
             T.idfechatorneo = model.idfechatorneo;
             T.estadio = model.estadio;
             db.SubmitChanges();
             return true;
         }
         catch
         {
             return false;
         }
     }
     return false;
 }