public object execute(DbConnection connection) { PartidoDAO partidoDAO = new PartidoDAO(); CalendarioDAO calendarioDAO = new CalendarioDAO(); ClasificacionDAO clasificacionDAO = new ClasificacionDAO(); CompeticionDAO competicionDAO = new CompeticionDAO(); GolDAO golDAO = new GolDAO(); List <CalendarioCO> siguienteJornada = null; List <ClasificacionCO> clasificacion = null; CompeticionVO competicion = competicionDAO.buscarCompeticionId(connection, null, cod_Competicion); String tipoCompeticion = competicion.Tipo; String foto = competicion.Foto; // if (cod_Competicion != 2) if (tipoCompeticion.Equals("Liga")) { int jornadaNum = Int32.Parse(jornada) + 1; siguienteJornada = calendarioDAO.verCalendarioCompeticionJornada(connection, null, cod_Competicion, Convert.ToString(jornadaNum)); } var resultados = partidoDAO.verPartidosCompeticionJornada(connection, null, cod_Competicion, jornada); //if (cod_Competicion != 2) if (tipoCompeticion.Equals("Liga")) { clasificacion = clasificacionDAO.clasificacionJornadaTemporada(connection, null, cod_Competicion, Int32.Parse(jornada)); } var jornadasCompeticion = partidoDAO.verJornadasCompeticion(connection, null, cod_Competicion); var goleadoresCompeticion = golDAO.listarGoleadoresCompeticion(connection, null, cod_Competicion); return(new EstadoCompeticionCO(clasificacion, siguienteJornada, jornadasCompeticion, resultados, foto, tipoCompeticion, goleadoresCompeticion)); }
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) { GolDAO golDAO = new GolDAO(); return(golDAO.buscarGolId(connection, null, cod_Gol)); }
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); }