public void End()
        {
            _dtoApuestaVOF      = null;
            _dtoApuestaJugador  = null;
            _dtoApuestaEquipo   = null;
            _dtoApuestaCantidad = null;

            _apuestaVoF      = null;
            _apuestaCantidad = null;
            _apuestaEquipo   = null;
            _apuestaJugador  = null;

            _traductorApuestaCantidad = null;
            _traductorApuestaJugador  = null;
            _traductorApuestaEquipo   = null;
            _traductorApuestaVoF      = null;


            _logroVoF      = null;
            _logroCantidad = null;
            _logroJugador  = null;
            _logroEquipo   = null;

            _apostador = null;

            _equiposEstaticos = null;
        }
Пример #2
0
        public void PruebaDaoObtenerLogroPorId()
        {
            LogroEquipo logro = FabricaEntidades.CrearLogroEquipo();

            logro.Id  = 9;//asegurar que este id sea de tipo equipo
            respuesta = ((DAOLogroEquipo)dao).ObtenerLogroPorId(logro);
            Assert.IsNotNull(respuesta);
        }
Пример #3
0
        public void Down()
        {
            _apostador = null;

            _logroEquipo = null;

            _daoApuestaEquipo = null;

            _apuestaEquipo = null;
        }
        /// <summary>
        /// Metodo que sirve para convertir de una entidad a un dto
        /// </summary>
        /// <param name="entidad"></param>
        /// <returns></returns>
        public override DTOLogroEquipo CrearDto(Entidad entidad)
        {
            DTOLogroEquipo dto = FabricaDTO.CrearDTOLogroEquipo();

            LogroEquipo logroEquipo = entidad as LogroEquipo;

            dto.IdPartido   = logroEquipo.Partido.Id;
            dto.LogroEquipo = logroEquipo.Logro;
            dto.TipoLogro   = (int)logroEquipo.IdTipo;

            return(dto);
        }
Пример #5
0
        /// <summary>
        /// Metodo para asignar el resultado de un
        /// logro por equipo
        /// </summary>
        /// <param name="entidad"></param>
        public void AsignarResultadoLogro(Entidad entidad)
        {
            LogroEquipo logro = entidad as LogroEquipo;

            Conectar();

            StoredProcedure("RegistrarLogroEquipo(@idLogro,@idEquipo)");
            AgregarParametro("idLogro", logro.Id);
            AgregarParametro("idEquipo", logro.Equipo.Id);

            EjecutarQuery();
        }
Пример #6
0
        public void PruebaDaoAsignarResultadoLogro()
        {
            LogroEquipo logro = FabricaEntidades.CrearLogroEquipo();

            logro.Id        = 45;
            logro.Equipo.Id = 3;
            ((DAOLogroEquipo)dao).AsignarResultadoLogro(logro);

            respuesta = ((DAOLogroEquipo)dao).ObtenerLogroPorId(logro);

            Assert.AreEqual(3, ((LogroEquipo)respuesta).Equipo.Id);
        }
        /// <summary>
        /// Metodo que sirve para convertir un dto en una entidad
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public override Entidad CrearEntidad(DTOLogroEquipo dto)
        {
            LogroEquipo entidad = FabricaEntidades.CrearLogroEquipo();
            Partido     partido = FabricaEntidades.CrearPartido();

            entidad.IdTipo     = TipoLogro.equipo;
            entidad.Partido    = partido;
            entidad.Partido.Id = dto.IdPartido;
            entidad.Logro      = dto.LogroEquipo;

            return(entidad);
        }
Пример #8
0
        /// <summary>
        /// Metodo para agregar un logro por equipo
        /// </summary>
        /// <param name="entidad"></param>
        public void Agregar(Entidad entidad)
        {
            LogroEquipo logro = entidad as LogroEquipo;

            Conectar();

            StoredProcedure("AsignarLogro(@logro,@idTipo,@idPartido)");
            AgregarParametro("logro", logro.Logro);
            AgregarParametro("idTipo", (int)logro.IdTipo);
            AgregarParametro("idPartido", logro.Partido.Id);

            EjecutarQuery();
        }
Пример #9
0
        /// <summary>
        /// Metodo que sirve para convertir un dto en una entidad
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public override Entidad CrearEntidad(DTOLogroEquipoResultado dto)
        {
            LogroEquipo entidad = FabricaEntidades.CrearLogroEquipo();

            entidad.Id          = dto.IdLogroEquipo;
            entidad.IdTipo      = TipoLogro.equipo;
            entidad.Logro       = dto.LogroEquipo;
            entidad.Equipo.Id   = dto.Equipo;
            entidad.Equipo.Pais = dto.NombreEquipo;
            entidad.Id          = dto.IdLogroEquipo;

            return(entidad);
        }
Пример #10
0
        public void PruebaCmdAsignarResultadoLogroEquipo()
        {
            LogroEquipo logro = FabricaEntidades.CrearLogroEquipo();

            logro.Id        = 46;//cambiar
            logro.Equipo.Id = 8;

            comando = FabricaComando.CrearComandoAsignarResultadoLogroEquipo(logro);
            comando.Ejecutar();

            respuesta = comando.GetEntidad();
            Assert.IsNotNull(respuesta);
        }
Пример #11
0
        public void PruebaTraductorLogroEquipoEntidad()
        {
            TraductorLogroEquipo traductor = FabricaTraductor.CrearTraductorLogroEquipo();
            LogroEquipo          logro     = FabricaEntidades.CrearLogroEquipo();
            DTOLogroEquipo       dtoLogro  = FabricaDTO.CrearDTOLogroEquipo();

            dtoLogro.IdPartido   = 1;
            dtoLogro.LogroEquipo = "Prueba de dto a entidad logro equipo";
            dtoLogro.TipoLogro   = (int)TipoLogro.equipo;

            logro = (LogroEquipo)traductor.CrearEntidad(dtoLogro);

            Assert.AreEqual(1, logro.Partido.Id);
        }
Пример #12
0
        public void PruebaComandoLogroEquipoAgregar()
        {
            LogroEquipo logro   = FabricaEntidades.CrearLogroEquipo();
            Partido     partido = FabricaEntidades.CrearPartido();

            logro.Partido    = partido;
            logro.Partido.Id = 14; //cambiar a 1
            logro.IdTipo     = TipoLogro.equipo;
            logro.Logro      = "Logro equipo Prueba Comando agregar";

            comando = FabricaComando.CrearComandoAgregarLogroEquipo(logro);
            comando.Ejecutar();
            respuesta = comando.GetEntidad();
            Assert.IsNotNull(respuesta);
        }
Пример #13
0
        public void PruebaTraductorLogroEquipoResultadoEntidad()
        {
            TraductorLogroEquipoResultado traductor = FabricaTraductor.CrearTraductorLogroEquipoResultado();
            LogroEquipo             logro           = FabricaEntidades.CrearLogroEquipo();
            DTOLogroEquipoResultado dtoLogro        = FabricaDTO.CrearDTOLogroEquipoResultado();

            dtoLogro.IdLogroEquipo = 1;
            dtoLogro.LogroEquipo   = "Prueba de dto a entidad";
            dtoLogro.TipoLogro     = (int)TipoLogro.equipo;
            dtoLogro.Equipo        = 6;

            logro = (LogroEquipo)traductor.CrearEntidad(dtoLogro);

            Assert.AreEqual(6, logro.Equipo.Id);
        }
Пример #14
0
        public void PruebaTraductorLogroEquipoResultadoDto()
        {
            TraductorLogroEquipoResultado traductor = FabricaTraductor.CrearTraductorLogroEquipoResultado();
            LogroEquipo             logro           = FabricaEntidades.CrearLogroEquipo();
            DTOLogroEquipoResultado dtoLogro        = FabricaDTO.CrearDTOLogroEquipoResultado();

            logro.Id        = 1;
            logro.IdTipo    = TipoLogro.cantidad;
            logro.Logro     = "Logro Prueba Traductor";
            logro.Equipo.Id = 2;

            dtoLogro = traductor.CrearDto(logro);

            Assert.AreEqual(2, dtoLogro.Equipo);
        }
Пример #15
0
        /// <summary>
        /// Metodo que sirve para convertir de una entidad a un dto
        /// </summary>
        /// <param name="entidad"></param>
        /// <returns></returns>
        public override DTOLogroEquipoResultado CrearDto(Entidad entidad)
        {
            DTOLogroEquipoResultado dto = FabricaDTO.CrearDTOLogroEquipoResultado();

            LogroEquipo logroEquipo = entidad as LogroEquipo;

            Comun.Entidades.Equipos listaEquipos = new Comun.Entidades.Equipos();

            dto.IdLogroEquipo = logroEquipo.Id;
            dto.LogroEquipo   = logroEquipo.Logro;
            dto.TipoLogro     = (int)logroEquipo.IdTipo;
            dto.Equipo        = logroEquipo.Equipo.Id;
            dto.NombreEquipo  = listaEquipos.GetEquipo(logroEquipo.Equipo.Id).Pais;

            return(dto);
        }
        public void Init()
        {
            _apostador    = FabricaEntidades.CrearUsuarioVacio();
            _apostador.Id = 1;

            _logroVoF    = FabricaEntidades.CrearLogroVoF();
            _logroVoF.Id = 1;

            _logroCantidad    = FabricaEntidades.CrearLogroCantidad();
            _logroCantidad.Id = 1;

            _logroEquipo    = FabricaEntidades.CrearLogroEquipo();
            _logroEquipo.Id = 1;

            _logroJugador    = FabricaEntidades.CrearLogroJugador();
            _logroJugador.Id = 1;
        }
Пример #17
0
        public void PruebaTraductorLogroEquipoDto()
        {
            TraductorLogroEquipo traductor = FabricaTraductor.CrearTraductorLogroEquipo();
            LogroEquipo          logro     = FabricaEntidades.CrearLogroEquipo();
            DTOLogroEquipo       dtoLogro  = FabricaDTO.CrearDTOLogroEquipo();

            Partido partido = FabricaEntidades.CrearPartido();

            logro.Partido    = partido;
            logro.Partido.Id = 1;
            logro.IdTipo     = TipoLogro.equipo;
            logro.Logro      = "Logro equipo Prueba Traductor";

            dtoLogro = traductor.CrearDto(logro);

            Assert.AreEqual(1, dtoLogro.IdPartido);
        }
Пример #18
0
        public void PruebaDaoLogroEquipoAgregar()
        {
            LogroEquipo logro   = FabricaEntidades.CrearLogroEquipo();
            Partido     partido = FabricaEntidades.CrearPartido();

            logro.Partido    = partido;
            logro.Partido.Id = 14; //cambiar por 1
            logro.IdTipo     = TipoLogro.equipo;
            logro.Logro      = "Logro equipo Prueba Agregar";


            ((DAOLogroEquipo)dao).Agregar(logro);
            respuesta = FabricaEntidades.CrearLogroEquipo();

            respuesta = ((DAOLogroEquipo)dao).ObtenerLogroPorId(logro);

            Assert.IsNotNull(respuesta);
        }
Пример #19
0
        public void Init()
        {
            _apostador = FabricaEntidades.CrearUsuarioVacio();

            _apostador.Id = 100;

            _logroEquipo = FabricaEntidades.CrearLogroEquipo();

            _logroEquipo.Id = 102;

            _listaEquipos = new Equipos();


            _apuestaEquipo = FabricaEntidades.CrearApuestaEquipo();

            _apuestaEquipo.Logro     = _logroEquipo;
            _apuestaEquipo.Usuario   = _apostador;
            _apuestaEquipo.Respuesta = _listaEquipos.GetEquipo(1);

            _daoApuestaEquipo = FabricaDAO.CrearDAOApuestaEquipo();
        }
Пример #20
0
        /// <summary>
        /// Metodo para obtener logro su id
        /// </summary>
        /// <param name="entidad"></param>
        /// <exception cref="LogroNoExisteException">Excepcion que indica
        /// que el logro no existe</exception>
        /// <returns></returns>
        public Entidad ObtenerLogroPorId(Entidad entidad)
        {
            LogroEquipo logro = entidad as LogroEquipo;

            Conectar();
            StoredProcedure("ConsultarLogroEquipo(@idLogro)");
            AgregarParametro("idLogro", logro.Id);
            EjecutarReader();
            for (int i = 0; i < cantidadRegistros; i++)
            {
                logro           = FabricaEntidades.CrearLogroEquipo();
                logro.Id        = GetInt(i, 0);
                logro.IdTipo    = TipoLogro.equipo;
                logro.Logro     = GetString(i, 2);
                logro.Equipo.Id = GetInt(i, 3);
                logro.Status    = GetBool(i, 4);
            }
            if (logro == null)
            {
                throw new LogroNoExisteException(logro.Id, "equipo");
            }
            return(logro);
        }
Пример #21
0
        public override Entidad CrearEntidad(DTOApuestaEquipo dto)
        {
            try
            {
                ApuestaEquipo apuesta = FabricaEntidades.CrearApuestaEquipo();

                Usuario apostador = FabricaEntidades.CrearUsuarioVacio();
                Comun.Entidades.Equipos equipos = new Comun.Entidades.Equipos();
                LogroEquipo             logro   = FabricaEntidades.CrearLogroEquipo();

                apuesta.Usuario = apostador;
                apuesta.Logro   = logro;

                apuesta.Respuesta  = equipos.GetEquipo(dto.IdEquipo);
                apuesta.Logro.Id   = dto.IdLogro;
                apuesta.Usuario.Id = dto.IdUsuario;

                return(apuesta);
            }
            catch (NullReferenceException exc)
            {
                throw new ObjetoNullException(exc, "Error al recibir la información de la apuesta");
            }
        }