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));
        }
Exemple #4
0
        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);
        }