/// <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); }
/// <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); }
/// <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); }
//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); }