public object execute(DbConnection connection) { PartidoJugadoDAO partidoJugadoDAO = new PartidoJugadoDAO(); return(partidoJugadoDAO.verEstadisticasJugadorPartido(connection, null, cod_Jugador, cod_Partido)); }
public object execute(DbConnection connection) { PartidoJugadoDAO partidoJugadoDAO = new PartidoJugadoDAO(); return(partidoJugadoDAO.listarPartidosJugadosCompeticionJugador(connection, null, temporada, cod_Competicion, cod_Jugador, 2, 0)); }
public object execute(DbConnection connection) { PartidoJugadoDAO partidoJugadoDAO = new PartidoJugadoDAO(); return(partidoJugadoDAO.verEstadisticasTemporada(connection, null, cod_Jugador, temporada, cod_Competicion, tipo)); }
public object execute(DbConnection connection) { var jugadorDAO = new JugadorDAO(); var datosTotales = jugadorDAO.verJugador(connection, null, cod_Jugador); var hcoIntegranteDAO = new HcoIntegranteDAO(); var historial = hcoIntegranteDAO.verHistorialEquipos(connection, null, cod_Jugador); var partidoJugadoDAO = new PartidoJugadoDAO(); var temporadas = partidoJugadoDAO.temporadasConPartidosJugados(connection, null, cod_Jugador); return(new PerfilCompletoJugador(datosTotales, historial, temporadas)); }
public object execute(DbConnection connection, DbTransaction transaction) { var partidoDAO = new PartidoDAO(); var partidoJugadoDAO = new PartidoJugadoDAO(); var golDAO = new GolDAO(); var cambioDAO = new CambioDAO(); var tarjetaDAO = new TarjetaDAO(); int cod_PartidoGenerado; var partidoVO = partidoTotalCO.Partido; var listaPartidoJugado = partidoTotalCO.PartidosJugados; var listaGoles = partidoTotalCO.Goles; var listaCambios = partidoTotalCO.Cambios; var listaTarjetas = partidoTotalCO.Tarjetas; /*se crea el partido y se obtiene su identificador*/ partidoVO = partidoDAO.create(connection, transaction, partidoTotalCO.Partido); cod_PartidoGenerado = partidoVO.Cod_Partido; /*Para cada partido jugado de la lista, se asigna * el identificador de partido obtenido antes*/ foreach (PartidoJugadoVO partidoJugado in listaPartidoJugado) { partidoJugado.Cod_Partido = cod_PartidoGenerado; partidoJugadoDAO.create(connection, transaction, partidoJugado); } /*Para cada gol de la lista, se asigna el * identificador de partido obtenido antes*/ if (listaGoles != null) { foreach (GolVO golVO in listaGoles) { golVO.Cd_Partido = cod_PartidoGenerado; golDAO.create(connection, transaction, golVO); } } //ahora creamos los cambios if (listaCambios != null) { foreach (CambioVO item in listaCambios) { item.Cd_Partido = cod_PartidoGenerado; cambioDAO.create(connection, transaction, item); } } //ahora creamos las tarjetas if (listaTarjetas != null) { foreach (TarjetaVO item in listaTarjetas) { item.Cd_Partido = cod_PartidoGenerado; tarjetaDAO.create(connection, transaction, item); } } return(new PartidoTotalCO(partidoVO, listaPartidoJugado, listaGoles, listaCambios, listaTarjetas)); }
public object execute(DbConnection connection) { ArbitroVO arbitro; EstadioVO estadio; PartidoVO partido; List <CambioCO> listaCambiosLocal; List <CambioCO> listaCambiosVisitante; List <TarjetaCO> listaTarjetasLocal; List <TarjetaCO> listaTarjetasVisitante; //Obtenemos el VO del partido PartidoDAO partidoDAO = new PartidoDAO(); partido = partidoDAO.verPartido(connection, null, cod_Partido); EquipoDAO equipoDAO = new EquipoDAO(); PartidoJugadoDAO partidoJugadoDAO = new PartidoJugadoDAO(); GolDAO golDAO = new GolDAO(); CambioDAO cambioDAO = new CambioDAO(); TarjetaDAO tarjetaDAO = new TarjetaDAO(); //Obtenemos los VOs con los equipos que juegan el partido EquipoVO equipoLocal = equipoDAO.buscarEquipoId(connection, null, partido.Cod_Local); EquipoVO equipoVisitante = equipoDAO.buscarEquipoId(connection, null, partido.Cod_Visitante); //Obtenemos los jugadores titulares y suplentes de ambos equipos en el partido var titularesLocal = partidoJugadoDAO.buscarJugadoresTitularesEquipoPartido(connection, null, equipoLocal.Cd_Equipo, cod_Partido, "titular"); var titularesVisitante = partidoJugadoDAO.buscarJugadoresTitularesEquipoPartido(connection, null, equipoVisitante.Cd_Equipo, cod_Partido, "titular"); var suplentesLocal = partidoJugadoDAO.buscarJugadoresTitularesEquipoPartido(connection, null, equipoLocal.Cd_Equipo, cod_Partido, "suplente"); var suplentesVisitante = partidoJugadoDAO.buscarJugadoresTitularesEquipoPartido(connection, null, equipoVisitante.Cd_Equipo, cod_Partido, "suplente"); //Obtenemos los VOs del arbitro, estadio ArbitroDAO arbitroDAO = new ArbitroDAO(); EstadioDAO estadioDAO = new EstadioDAO(); arbitro = arbitroDAO.verArbitro(connection, null, partido.Cod_Arbitro); estadio = estadioDAO.buscarEstadioId(connection, null, partido.Cod_Estadio); //Obtenemos la lista de goles de ambos equipos var listaGolesLocal = golDAO.listarGolesEquipoPartido(connection, null, partido.Cod_Partido, partido.Cod_Local, 0, 2); var listaGolesVisitante = golDAO.listarGolesEquipoPartido(connection, null, partido.Cod_Partido, partido.Cod_Visitante, 0, 2); //obtenemos la lista de cambios de ambos equipos listaCambiosLocal = cambioDAO.listarCambiosPartidoEquipo(connection, null, partido.Cod_Partido, partido.Cod_Local, 0, 2); listaCambiosVisitante = cambioDAO.listarCambiosPartidoEquipo(connection, null, partido.Cod_Partido, partido.Cod_Visitante, 0, 2); //obtenemos la lista de tarjetas de ambos equipo listaTarjetasLocal = tarjetaDAO.listarTarjetasEquipoPartido(connection, null, partido.Cod_Local, partido.Cod_Partido, 0, 2); listaTarjetasVisitante = tarjetaDAO.listarTarjetasEquipoPartido(connection, null, partido.Cod_Visitante, partido.Cod_Partido, 0, 2); //Creamos el CO del partido completo PartidoCompletoCO partidoCompletoCO = new PartidoCompletoCO(equipoLocal, equipoVisitante, partido, titularesLocal, titularesVisitante, suplentesLocal, suplentesVisitante, listaGolesLocal, listaGolesVisitante, listaTarjetasLocal, listaTarjetasVisitante, estadio, arbitro, null, listaCambiosLocal, listaCambiosVisitante); return(partidoCompletoCO); }