public static int EliminarNoticia(string idNoticia)
 {
     try
     {
         FixtureNoticiaBLL.Delete(Convert.ToInt32(idNoticia));
         FixtureNoticias objFixtureNoticia = FixtureNoticiaBLL.SelectById(Convert.ToInt32(idNoticia));
         string          tipo = objFixtureNoticia.Tipo;
         if (tipo == "Gol")
         {
             Fixture objFixture  = FixtureBLL.SelectById(objFixtureNoticia.IdFixture);
             int     scoreEquipo = 0;
             int     scoreRival  = 0;
             if (objFixture.ScoreEquipo > 0)
             {
                 scoreEquipo = objFixture.ScoreEquipo - 1;
             }
             if (objFixture.ScoreRival > 0)
             {
                 scoreRival = objFixture.ScoreRival - 1;
             }
             FixtureBLL.UpdateScoreEquipo(scoreEquipo, Convert.ToString(objFixtureNoticia.IdFixture));
             FixtureBLL.UpdateScoreRival(scoreRival, Convert.ToString(objFixtureNoticia.IdFixture));
         }
         return(Convert.ToInt32(idNoticia));
     }
     catch (Exception)
     {
         return(-1);
     }
 }
Beispiel #2
0
    public static Fixture InsertarFixture(string idEquipo, string idRival,
                                          string idCancha, string fecha, string hora, string idGrupo,
                                          string estado, string scoreEquipo, string scoreRival, string puntos)
    {
        Fixture objFixture = FixtureBLL.InsertWithReturn(idEquipo, idRival,
                                                         idCancha, fecha, hora, idGrupo, estado, scoreEquipo, scoreRival, puntos);

        return(objFixture);
    }
    public static FixtureNoticias ActualizarNoticia(string idFixture, string idEquipo, string idJugador,
                                                    string tipo, string descripcion, string fecha, string hora, string id)
    {
        FixtureNoticiaBLL.Update(idFixture, idEquipo, idJugador, tipo, descripcion, fecha, hora, Convert.ToInt32(id));
        FixtureNoticias objFixtureNoticia = FixtureNoticiaBLL.SelectById(Convert.ToInt32(id));
        Fixture         objFixture        = FixtureBLL.SelectById(Convert.ToInt32(idFixture));

        return(objFixtureNoticia);
    }
Beispiel #4
0
    public static Fixture ActualizarFixture(string idEquipo, string idRival,
                                            string idCancha, string fecha, string hora, string idGrupo,
                                            string estado, string scoreEquipo, string scoreRival, string puntos, string idFixture)
    {
        FixtureBLL.UpdateFixture(idEquipo, idRival, idCancha, fecha, hora, idGrupo,
                                 estado, scoreEquipo, scoreRival, puntos, idFixture);
        Fixture objFixture = FixtureBLL.SelectById(Convert.ToInt32(idFixture));

        return(objFixture);
    }
Beispiel #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Session["modulo"] = "Eventos";
        string  Id      = Request.QueryString["ID"];
        Fixture fixture = FixtureBLL.SelectById(Convert.ToInt32(Id));

        Session["evento"] = fixture.Evento.IdEvento;
        Session["equipo"] = fixture.IdEquipo;
        Session["rival"]  = fixture.IdRival;
        hdnEvento.Value   = Convert.ToString(fixture.Evento.IdEvento);
        hdnGrupo.Value    = Convert.ToString(fixture.IdGrupo);
    }
Beispiel #6
0
 public static int EliminarPartido(string idPartido)
 {
     try
     {
         FixtureBLL.Delete(idPartido);
         return(Convert.ToInt32(idPartido));
     }
     catch (Exception)
     {
         return(-1);
     }
 }
Beispiel #7
0
    public static void Delete(int id)
    {
        EventoDSTableAdapters.tbl_eventoTableAdapter adapter = new EventoDSTableAdapters.tbl_eventoTableAdapter();
        adapter.DeleteEvento(id);
        NoticiaBLL.DeleteEvento(id);
        List <Grupo> listGrupos = GrupoBLL.SelectByEvento(id);

        foreach (Grupo objGrupo in listGrupos)
        {
            GrupoBLL.Delete(objGrupo.IdGrupo);
            GrupoEquipoBLL.DeleteByGrupo(objGrupo.IdGrupo);
            List <Fixture> listFixture = FixtureBLL.SelectByGrupo(objGrupo.IdGrupo + "");
            foreach (Fixture objFixture in listFixture)
            {
                FixtureNoticiaBLL.DeleteByFixture(objFixture.IdFixture);
            }
            FixtureBLL.DeleteByGrupo(objGrupo.IdGrupo);
        }
        GolesBLL.DeleteByEvento(id);
        EquipoBLL.DeleteByEvento(id);
    }
Beispiel #8
0
    private static void perdedor(int IdFixture, int idEquipo)
    {
        Fixture              objFixture    = FixtureBLL.SelectById(IdFixture);
        Posiciones           objPosiciones = PosicionesBLL.SelectByEquipo(idEquipo);
        int                  pj            = objPosiciones.PartidosJugados + 1;
        int                  p             = objPosiciones.Perdidos + 1;
        int                  gf            = objPosiciones.GolesFavor + objFixture.ScoreRival;
        int                  gc            = objPosiciones.GolesContra + objFixture.ScoreEquipo;
        int                  dif           = objPosiciones.Diferencia + (gf - gc);
        List <JugadorEquipo> listJugadores = JugadorEquipoBLL.SelectByEquipo(idEquipo);

        foreach (JugadorEquipo objJugador in listJugadores)
        {
            Goles objGol          = GolesBLL.SelectByJugador(objJugador.IdJugadorEquipo);
            int   partidosjugados = objGol.PartidosJugados + 1;
            GolesBLL.UpdatePJ(objJugador.IdJugadorEquipo, partidosjugados);
        }
        PosicionesBLL.Update(objPosiciones.IdGrupo, objPosiciones.IdEquipo,
                             pj, objPosiciones.Ganados, objPosiciones.Empates, p, gf, gc, dif, objPosiciones.Puntos,
                             objPosiciones.IdPosiciones);
    }
    public static FixtureNoticias InsertarNoticia(string idFixture, string idEquipo, string idJugador,
                                                  string tipo, string descripcion, string fecha, string hora)
    {
        FixtureNoticias objFixtureNoticia = FixtureNoticiaBLL.InsertWithReturn(
            idFixture, idEquipo, idJugador, tipo, descripcion, fecha, hora);

        if (tipo == "Gol")
        {
            Fixture objFixture = FixtureBLL.SelectById(Convert.ToInt32(idFixture));
            if (idEquipo == objFixture.IdEquipo.ToString())
            {
                int gol = objFixture.ScoreEquipo + 1;
                FixtureBLL.UpdateScoreEquipo(gol, idFixture);
            }
            else
            {
                int gol = objFixture.ScoreRival + 1;
                FixtureBLL.UpdateScoreRival(gol, idFixture);
            }
        }
        return(objFixtureNoticia);
    }
Beispiel #10
0
    public static void EstadosPartidos()
    {
        List <Fixture> listFixtures = FixtureBLL.SelectNoEliminados();

        foreach (Fixture objFixture in listFixtures)
        {
            if (objFixture.Estado != "Cancelado" &&
                DateTime.Now >= objFixture.HoraCompleta &&
                DateTime.Now <= objFixture.HoraCompleta.AddMinutes(120))
            {
                FixtureBLL.UpdateEstado(objFixture.IdFixture, "En Curso");
            }
            if (objFixture.Estado != "Cancelado" && objFixture.Estado != "Finalizado" &&
                DateTime.Now >= objFixture.HoraCompleta.AddMinutes(120))
            {
                if (objFixture.ScoreEquipo > objFixture.ScoreRival)
                {
                    FixtureBLL.UpdatePuntos(objFixture.IdFixture, 3);
                    ganador(objFixture.IdFixture, objFixture.IdEquipo);
                    perdedor(objFixture.IdFixture, objFixture.IdRival);
                }
                else if (objFixture.ScoreEquipo > objFixture.ScoreRival)
                {
                    FixtureBLL.UpdatePuntos(objFixture.IdFixture, 3);
                    ganador(objFixture.IdFixture, objFixture.IdRival);
                    perdedor(objFixture.IdFixture, objFixture.IdEquipo);
                }
                else if (objFixture.ScoreEquipo == objFixture.ScoreRival)
                {
                    FixtureBLL.UpdatePuntos(objFixture.IdFixture, 1);
                    empate(objFixture.IdFixture, objFixture.IdRival);
                    empate(objFixture.IdFixture, objFixture.IdEquipo);
                }
                FixtureBLL.UpdateEstado(objFixture.IdFixture, "Finalizado");
            }
        }
    }
Beispiel #11
0
    public static Fixture TraerFixture(string idFixture)
    {
        Fixture objFixture = FixtureBLL.SelectById(Convert.ToInt32(idFixture));

        return(objFixture);
    }
Beispiel #12
0
    public static List <Fixture> ListFixture(string idGrupo)
    {
        List <Fixture> objFixture = FixtureBLL.SelectByGrupo(idGrupo);

        return(objFixture);
    }