コード例 #1
0
        public object execute(DbConnection connection)
        {
            EstadioDAO estadioDAO      = new EstadioDAO();
            EstadioVO  estadioVOcreado = estadioDAO.create(connection, null, estadioVO);

            return(estadioVOcreado);
        }
コード例 #2
0
        public object execute(DbConnection connection)
        {
            EstadioDAO estadioDAO = new EstadioDAO();
            EstadioVO  estadioVO  = estadioDAO.buscarEstadioId(connection, null, cod_Estadio);

            return(estadioVO);
        }
コード例 #3
0
        public EstadioController()
        {
            try
            {
                DAO = new EstadioDAO();
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }

            GeraProximoId = true;
        }
コード例 #4
0
        public object execute(DbConnection connection)
        {
            var equipoDAO      = new EquipoDAO();
            var jugadorDAO     = new JugadorDAO();
            var entrenadorDAO  = new EntrenadorDAO();
            var directivoDAO   = new DirectivoDAO();
            var estadioDAO     = new EstadioDAO();
            var equipo         = equipoDAO.buscarEquipoId(connection, null, cod_Equipo);
            var estadio        = estadioDAO.buscarEstadioId(connection, null, equipo.Cd_Estadio);
            var listaJugadores = jugadorDAO.listarJugadoresEquipo(connection, null,
                                                                  cod_Equipo, 0, 2);
            var listaEntrenadores = entrenadorDAO.verEntrenadoresEquipo(connection, null, cod_Equipo, 0, 2);
            var listaDirectivos   = directivoDAO.verDirectivosEquipo(connection, null, cod_Equipo, 0, 2);

            return(new EquipoTotalCO <JugadorVO>(equipo, listaJugadores, null, listaEntrenadores, null, listaDirectivos, estadio));
        }
コード例 #5
0
        protected override void PreencheDadosParaView(string Operacao, TimeViewModel model)
        {
            base.PreencheDadosParaView(Operacao, model);
            try
            {
                TecnicoDAO TDao = new TecnicoDAO();

                List <TecnicosViewModel> tecnicos = TDao.Listagem();
                tecnicos.Sort((tecA, tecB) => tecA.Nome.CompareTo(tecB.Nome));

                List <SelectListItem> listaTecnicos = new List <SelectListItem>();
                listaTecnicos.Add(new SelectListItem("Selecione um Tecnico...", "0"));
                foreach (TecnicosViewModel tecnico in tecnicos)
                {
                    SelectListItem item = new SelectListItem(tecnico.Nome, tecnico.Id.ToString());
                    listaTecnicos.Add(item);
                }
                ViewBag.Tecnicos = listaTecnicos;

                EstadioDAO EDao = new EstadioDAO();
                List <EstadiosViewModel> estadios = EDao.Listagem();

                List <SelectListItem> listaEstadios = new List <SelectListItem>();
                listaEstadios.Add(new SelectListItem("Selecione um Estadio...", "0"));
                foreach (EstadiosViewModel estadio in estadios)
                {
                    SelectListItem item = new SelectListItem(estadio.Nome, estadio.Id.ToString());
                    listaEstadios.Add(item);
                }

                model.UsuarioId  = Convert.ToInt32(ViewBag.id_usuario);
                ViewBag.Estadios = listaEstadios;
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
コード例 #6
0
        public object execute(DbConnection connection, DbTransaction transaction)
        {
            var equipoVO          = equipoTotal.Equipo;
            var estadioVO         = equipoTotal.Estadio;
            var listaJugadores    = equipoTotal.ListaJugadores;
            var listaEntrenadores = equipoTotal.ListaEntrenadoresCreate;
            var listaDirectivos   = equipoTotal.ListaDirectivosCreate;



            //Creamos el EquipoVO
            if (equipoVO != null)
            {
                EquipoDAO equipoDAO = new EquipoDAO();
                equipoVO = equipoDAO.create(connection, transaction, equipoVO);
            }


            //Creamos el EstadioVO
            if (estadioVO != null)
            {
                EstadioDAO estadioDAO = new EstadioDAO();
                estadioVO = estadioDAO.create(connection, transaction, estadioVO);
            }


            //Creamos todos los jugadoresCOs
            if (listaJugadores != null)
            {
                HcoIntegranteDAO hcoIntegranteDAO = new HcoIntegranteDAO();
                IntegranteDAO    integranteDAO    = new IntegranteDAO();
                JugadorDAO       jugadorDAO       = new JugadorDAO();

                foreach (JugadorCO jugadorCO in listaJugadores)
                {
                    IntegranteVO integranteVO   = jugadorCO.Integrante;
                    int          cod_Integrante = jugadorCO.cod_Integrante();


                    if (integranteDAO.Exists(connection, transaction, cod_Integrante))
                    {
                    }
                    else
                    {
                        integranteVO   = integranteDAO.create(connection, transaction, jugadorCO.Integrante);
                        cod_Integrante = integranteVO.Cod_Integrante;
                    }

                    HcoIntegranteVO hcoIntegranteCreado = null;
                    foreach (HcoIntegranteVO hcoIntegrante in jugadorCO.ListaHcoIntegrantes)
                    {
                        hcoIntegrante.Cod_Integrante = cod_Integrante;
                        hcoIntegranteCreado          = hcoIntegranteDAO.create(connection, transaction,
                                                                               hcoIntegrante);
                    }



                    //linea anadida
                    if (jugadorCO.GetType().Name.Equals("JugadorCO"))
                    {
                        (jugadorCO as JugadorCO).Jugador.Cod_Integrante     = cod_Integrante;
                        (jugadorCO as JugadorCO).Jugador.Version_Integrante = hcoIntegranteCreado.Version_Integrante;
                        JugadorVO jugadorVO = jugadorDAO.create(connection, transaction,
                                                                (jugadorCO as JugadorCO).Jugador);
                    }
                }
            }


            //creamos todos los EntrenadorCOs
            if (listaEntrenadores != null)
            {
                foreach (EntrenadorCO entrenadorCO in listaEntrenadores)
                {
                    IntegranteDAO    integranteDAO    = new IntegranteDAO();
                    EntrenadorDAO    entrenadorDAO    = new EntrenadorDAO();
                    HcoIntegranteDAO hcoIntegranteDAO = new HcoIntegranteDAO();
                    IntegranteVO     integranteVO     = entrenadorCO.Integrante;
                    int cod_Integrante = entrenadorCO.Entrenador.Cod_Integrante;

                    if (integranteDAO.Exists(connection, transaction, cod_Integrante))
                    {
                    }
                    else
                    {
                        integranteVO   = integranteDAO.create(connection, transaction, entrenadorCO.Integrante);
                        cod_Integrante = integranteVO.Cod_Integrante;
                    }

                    HcoIntegranteVO hcoIntegranteCreado = null;
                    foreach (HcoIntegranteVO hcoIntegrante in entrenadorCO.ListaHcoIntegrantes)
                    {
                        hcoIntegrante.Cod_Integrante = cod_Integrante;
                        hcoIntegranteCreado          = hcoIntegranteDAO.create(connection, transaction,
                                                                               hcoIntegrante);
                    }

                    entrenadorCO.Entrenador.Cod_Integrante = cod_Integrante;

                    //linea anadida
                    if (entrenadorCO.GetType().Name.Equals("EntrenadorCO"))
                    {
                        (entrenadorCO as EntrenadorCO).Entrenador.Cod_Integrante     = cod_Integrante;
                        (entrenadorCO as EntrenadorCO).Entrenador.Version_Integrante = hcoIntegranteCreado.Version_Integrante;
                        EntrenadorVO entrenadorVO = entrenadorDAO.create(connection, transaction,
                                                                         (entrenadorCO as EntrenadorCO).Entrenador);
                    }
                }
            }


            //Creamos todos los DirectivoCOs
            if (listaDirectivos != null)
            {
                foreach (DirectivoCO directivoCO in listaDirectivos)
                {
                    IntegranteDAO    integranteDAO    = new IntegranteDAO();
                    DirectivoDAO     directivoDAO     = new DirectivoDAO();
                    HcoIntegranteDAO hcoIntegranteDAO = new HcoIntegranteDAO();
                    IntegranteVO     integranteVO     = directivoCO.Integrante;
                    int cod_Integrante = directivoCO.Directivo.Cod_Integrante;

                    if (integranteDAO.Exists(connection, transaction, cod_Integrante))
                    {
                    }
                    else
                    {
                        integranteVO   = integranteDAO.create(connection, transaction, directivoCO.Integrante);
                        cod_Integrante = integranteVO.Cod_Integrante;
                    }

                    HcoIntegranteVO hcoIntegranteCreado = null;
                    foreach (HcoIntegranteVO hcoIntegrante in directivoCO.ListaHcoIntegrantes)
                    {
                        hcoIntegrante.Cod_Integrante = cod_Integrante;
                        hcoIntegranteCreado          = hcoIntegranteDAO.create(connection, transaction,
                                                                               hcoIntegrante);
                    }

                    directivoCO.Directivo.Cod_Integrante = cod_Integrante;

                    //linea anadida
                    if (directivoCO.GetType().Name.Equals("DirectivoCO"))
                    {
                        (directivoCO as DirectivoCO).Directivo.Cod_Integrante     = cod_Integrante;
                        (directivoCO as DirectivoCO).Directivo.Version_Integrante = hcoIntegranteCreado.Version_Integrante;
                        DirectivoVO directivoVO = directivoDAO.create(connection, transaction,
                                                                      (directivoCO as DirectivoCO).Directivo);
                    }
                }
            }
            return(new EquipoTotalCO <JugadorCO>(equipoVO, listaJugadores, listaEntrenadores, null, listaDirectivos, null,
                                                 estadioVO));
        }
コード例 #7
0
        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);
        }