示例#1
0
        /// <summary>
        /// Agrega un gol en el objeto partido.goles
        /// autor: Facundo Allemand
        /// </summary>
        public void agregarGol(string idEquipo, string idJugador, string idTipoGol, string minuto)
        {
            GestorJugador gestorJugador = new GestorJugador();
            GestorEquipo  gestorEquipo  = new GestorEquipo();
            Gol           gol           = new Gol();

            gol.equipo  = gestorEquipo.obtenerEquipoPorId(Validador.castInt(Validador.isNotEmpty(idEquipo)));
            gol.jugador = (idJugador != "") ? gestorJugador.obtenerJugadorPorId(Validador.castInt(idJugador)) : null;
            gol.tipoGol = (idTipoGol != "") ? obtenerTipoGolPorId(Validador.castInt(idTipoGol)) : null;
            gol.minuto  = (minuto != "") ? (int?)Validador.castInt(minuto) : null;
            partido.goles.Add(gol);
        }
示例#2
0
        /// <summary>
        /// Agrega una tarjeta en el objeto partido.tarjetas
        /// autor: Facundo Allemand
        /// </summary>
        public void agregarTarjeta(string idEquipo, string idJugador, string tipoTarjeta, string minuto)
        {
            validarAgregarTarjeta(Validador.castInt(Validador.isNotEmpty(idJugador)), tipoTarjeta);
            GestorJugador gestorJugador = new GestorJugador();
            Tarjeta       tarjeta       = new Tarjeta();

            tarjeta.equipo.idEquipo = Validador.castInt(Validador.isNotEmpty(idEquipo));
            tarjeta.jugador         = gestorJugador.obtenerJugadorPorId(Validador.castInt(Validador.isNotEmpty(idJugador)));
            tarjeta.tipoTarjeta     = Validador.castChar(Validador.isNotEmpty(tipoTarjeta));
            if (minuto != "")
            {
                tarjeta.minuto = Validador.castInt(minuto);
            }
            partido.tarjetas.Add(tarjeta);
        }
示例#3
0
        /// <summary>
        /// Agrega un cambio en el objeto partido.cambios
        /// autor: Facundo Allemand
        /// </summary>
        public void agregarCambio(string idEquipo, string idJugadorEntra, string idJugadorSale, string minuto)
        {
            if (Validador.castInt(Validador.isNotEmpty(idJugadorEntra)) == Validador.castInt(Validador.isNotEmpty(idJugadorSale)))
            {
                throw new Exception("El jugador que entra no puedo ser el mismo que sale");
            }
            GestorJugador gestorJugador = new GestorJugador();
            Cambio        cambio        = new Cambio();

            cambio.equipo.idEquipo = Validador.castInt(Validador.isNotEmpty(idEquipo));
            cambio.jugadorEntra    = gestorJugador.obtenerJugadorPorId(Validador.castInt(Validador.isNotEmpty(idJugadorEntra)));
            cambio.jugadorSale     = gestorJugador.obtenerJugadorPorId(Validador.castInt(Validador.isNotEmpty(idJugadorSale)));
            if (minuto != "")
            {
                cambio.minuto = Validador.castInt(minuto);
            }
            partido.cambios.Add(cambio);
        }
示例#4
0
        //Validar Jugador
        public static Jugador validarJugador(string nickTorneo, int idEdicion, int idEquipo)
        {
            int idJugador = -1;

            try
            {
                idJugador = int.Parse(HttpContext.Current.Request["idJugador"]);
            }
            catch (Exception ex)
            {
                HttpContext.Current.Response.Redirect(GestorUrl.urlEquipo(nickTorneo, idEdicion, idEquipo));
            }
            GestorJugador gestorJugador = new GestorJugador();
            Jugador       jugador       = gestorJugador.obtenerJugadorPorId(idJugador);

            if (jugador == null)
            {
                HttpContext.Current.Response.Redirect(GestorUrl.urlEquipo(nickTorneo, idEdicion, idEquipo));
            }
            return(jugador);
        }