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 override Entidad CrearEntidad(DTOApuestaVOF dto)
        {
            try
            {
                ApuestaVoF apuesta = FabricaEntidades.CrearApuestaVoF();

                Usuario apostador = FabricaEntidades.CrearUsuarioVacio();

                apostador.Id = dto.IdUsuario;

                LogroVoF logro = FabricaEntidades.CrearLogroVoF();

                logro.Id = dto.IdLogro;

                apuesta.Logro     = logro;
                apuesta.Usuario   = apostador;
                apuesta.Respuesta = dto.ApuestaUsuario;

                return(apuesta);
            }
            catch (NullReferenceException exc)
            {
                throw new ObjetoNullException(exc, "Error al recibir la información de la apuesta");
            }
        }
示例#3
0
        public void PruebaDaoObtenerLogroPorId()
        {
            LogroVoF logro = FabricaEntidades.CrearLogroVoF();

            logro.Id  = 6;//asegurar que este id sea de tipo jugador
            respuesta = ((DAOLogroVF)dao).ObtenerLogroPorId(logro);
            Assert.IsNotNull(respuesta);
        }
示例#4
0
        public void Down()
        {
            _apostador = null;

            _logroVoF = null;

            _daovof = null;

            _apuestaVoF = null;
        }
        /// <summary>
        /// Metodo que sirve para convertir un dto en una entidad
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public override Entidad CrearEntidad(DTOLogroVFResultado dto)
        {
            LogroVoF entidad = FabricaEntidades.CrearLogroVoF();

            entidad.Id        = dto.IdLogroVF;
            entidad.IdTipo    = TipoLogro.vof;
            entidad.Logro     = dto.LogroVF;
            entidad.Respuesta = dto.Respuesta;

            return(entidad);
        }
示例#6
0
        public void PruebaDaoAsignarResultadoLogro()
        {
            LogroVoF logro = FabricaEntidades.CrearLogroVoF();

            logro.Id        = 77;
            logro.Respuesta = true;
            ((DAOLogroVF)dao).AsignarResultadoLogro(logro);

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

            Assert.AreEqual(true, ((LogroVoF)respuesta).Respuesta);
        }
示例#7
0
        /// <summary>
        /// Metodo que asigna el resultado de un
        /// logro VF
        /// </summary>
        /// <param name="entidad"></param>
        public void AsignarResultadoLogro(Entidad entidad)
        {
            LogroVoF logro = entidad as LogroVoF;

            Conectar();

            StoredProcedure("RegistrarLogroVoF(@idLogro,@respuesta)");
            AgregarParametro("idLogro", logro.Id);
            AgregarParametro("respuesta", logro.Respuesta);

            EjecutarQuery();
        }
示例#8
0
        /// <summary>
        /// Metodo que sirve para convertir un dto en una entidad
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public override Entidad CrearEntidad(DTOLogroVF dto)
        {
            LogroVoF entidad = FabricaEntidades.CrearLogroVoF();
            Partido  partido = FabricaEntidades.CrearPartido();

            entidad.IdTipo     = TipoLogro.vof;
            entidad.Partido    = partido;
            entidad.Partido.Id = dto.IdPartido;
            entidad.Logro      = dto.LogroVF;

            return(entidad);
        }
示例#9
0
        /// <summary>
        /// Metodo que sirve para convertir de una entidad a un dto
        /// </summary>
        /// <param name="entidad"></param>
        /// <returns></returns>
        public override DTOLogroVF CrearDto(Entidad entidad)
        {
            DTOLogroVF dto = FabricaDTO.CrearDTOLogroVF();

            LogroVoF logroVF = entidad as LogroVoF;

            dto.IdPartido = logroVF.Partido.Id;
            dto.LogroVF   = logroVF.Logro;
            dto.TipoLogro = (int)logroVF.IdTipo;

            return(dto);
        }
示例#10
0
        /// <summary>
        /// Metodo para agregar un logro verdadero o falso
        /// </summary>
        /// <param name="entidad"></param>
        public void Agregar(Entidad entidad)
        {
            LogroVoF logro = entidad as LogroVoF;

            Conectar();

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

            EjecutarQuery();
        }
        public void PruebaCmdAsignarResultadoLogroVF()
        {
            LogroVoF logro = FabricaEntidades.CrearLogroVoF();

            logro.Id        = 52;//cambiar
            logro.Respuesta = true;

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

            respuesta = comando.GetEntidad();
            Assert.IsNotNull(respuesta);
        }
        /// <summary>
        /// Metodo que sirve para convertir de una entidad a un dto
        /// </summary>
        /// <param name="entidad"></param>
        /// <returns></returns>
        public override DTOLogroVFResultado CrearDto(Entidad entidad)
        {
            DTOLogroVFResultado dto = FabricaDTO.CrearDTOLogroVFResultado();

            LogroVoF logroVF = entidad as LogroVoF;

            dto.IdLogroVF = logroVF.Id;
            dto.LogroVF   = logroVF.Logro;
            dto.TipoLogro = (int)logroVF.IdTipo;
            dto.Respuesta = logroVF.Respuesta;

            return(dto);
        }
示例#13
0
        public void PruebaTraductorLogroVFEntidad()
        {
            TraductorLogroVF traductor = FabricaTraductor.CrearTraductorLogroVF();
            LogroVoF         logro     = FabricaEntidades.CrearLogroVoF();
            DTOLogroVF       dtoLogro  = FabricaDTO.CrearDTOLogroVF();

            dtoLogro.IdPartido = 1;
            dtoLogro.LogroVF   = "Prueba de dto a entidad logro vf";
            dtoLogro.TipoLogro = (int)TipoLogro.vof;

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

            Assert.AreEqual(1, logro.Partido.Id);
        }
示例#14
0
        public void PruebaTraductorLogroVFResultadoEntidad()
        {
            TraductorLogroVFResultado traductor = FabricaTraductor.CrearTraductorLogroVFResultado();
            LogroVoF            logro           = FabricaEntidades.CrearLogroVoF();
            DTOLogroVFResultado dtoLogro        = FabricaDTO.CrearDTOLogroVFResultado();


            dtoLogro.LogroVF   = "Prueba de dto a entidad";
            dtoLogro.TipoLogro = (int)TipoLogro.vof;
            dtoLogro.Respuesta = true;

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

            Assert.AreEqual(true, logro.Respuesta);
        }
示例#15
0
        public void PruebaDaoObtenerLogrosVFPendientes()
        {
            LogroVoF logro   = FabricaEntidades.CrearLogroVoF();
            Partido  partido = FabricaEntidades.CrearPartido();

            partido.Id    = 14; //cambiar por 1
            logro.Partido = partido;
            logro.IdTipo  = TipoLogro.vof;
            logro.Logro   = "Logro vf Prueba dao obtener logros";

            ((DAOLogroVF)dao).Agregar(logro);

            _respuestas = ((DAOLogroVF)dao).ObtenerLogrosPendientes(partido);
            Assert.IsNotNull(_respuestas);
        }
示例#16
0
        public void PruebaComandoLogroVFAgregar()
        {
            LogroVoF logro   = FabricaEntidades.CrearLogroVoF();
            Partido  partido = FabricaEntidades.CrearPartido();

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

            comando = FabricaComando.CrearComandoAgregarLogroVF(logro);
            comando.Ejecutar();
            respuesta = comando.GetEntidad();
            Assert.IsNotNull(respuesta);
        }
        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;
        }
示例#18
0
        public void PruebaComandoObtenerLogrosVFPendientes()
        {
            LogroVoF logro   = FabricaEntidades.CrearLogroVoF();
            Partido  partido = FabricaEntidades.CrearPartido();

            partido.Id    = 14; //cambiar a 1
            logro.Partido = partido;
            logro.IdTipo  = TipoLogro.vof;
            logro.Logro   = "Logro vf Prueba pendientes";

            ((DAOLogroVF)dao).Agregar(logro);

            comando = FabricaComando.CrearComandoObtenerLogrosVFPendientes(partido);
            comando.Ejecutar();
            _respuestas = comando.GetEntidades();
            Assert.AreNotEqual(0, _respuestas.Count);
        }
示例#19
0
        public void PruebaTraductorLogroVFDto()
        {
            TraductorLogroVF traductor = FabricaTraductor.CrearTraductorLogroVF();
            LogroVoF         logro     = FabricaEntidades.CrearLogroVoF();
            DTOLogroVF       dtoLogro  = FabricaDTO.CrearDTOLogroVF();

            Partido partido = FabricaEntidades.CrearPartido();

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

            dtoLogro = traductor.CrearDto(logro);

            Assert.AreEqual(1, dtoLogro.IdPartido);
        }
示例#20
0
        public void Init()
        {
            _apostador = FabricaEntidades.CrearUsuarioVacio();

            _apostador.Id = 100;

            _logroVoF = FabricaEntidades.CrearLogroVoF();

            _logroVoF.Id = 103;

            _apuestaVoF = FabricaEntidades.CrearApuestaVoF();

            _apuestaVoF.Logro     = _logroVoF;
            _apuestaVoF.Usuario   = _apostador;
            _apuestaVoF.Respuesta = true;

            _daovof = FabricaDAO.CrearDAOApuestaVoF();
        }
示例#21
0
        public void PruebaTraductorLogroVFResultadoDto()
        {
            TraductorLogroVFResultado traductor = FabricaTraductor.CrearTraductorLogroVFResultado();
            LogroVoF            logro           = FabricaEntidades.CrearLogroVoF();
            DTOLogroVFResultado dtoLogro        = FabricaDTO.CrearDTOLogroVFResultado();

            Partido partido = FabricaEntidades.CrearPartido();

            logro.Partido    = partido;
            logro.Partido.Id = 1;
            logro.IdTipo     = TipoLogro.cantidad;
            logro.Logro      = "Logro Prueba Traductor";
            logro.Respuesta  = true;

            dtoLogro = traductor.CrearDto(logro);

            Assert.AreEqual(true, dtoLogro.Respuesta);
        }
示例#22
0
        public void PruebaDaoLogroVFAgregar()
        {
            LogroVoF logro   = FabricaEntidades.CrearLogroVoF();
            Partido  partido = FabricaEntidades.CrearPartido();

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


            ((DAOLogroVF)dao).Agregar(logro);
            respuesta = FabricaEntidades.CrearLogroVoF();

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

            Assert.IsNotNull(respuesta);
        }
示例#23
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)
        {
            LogroVoF logro = entidad as LogroVoF;

            Conectar();
            StoredProcedure("ConsultarLogroVF(@idLogro)");
            AgregarParametro("idLogro", logro.Id);
            EjecutarReader();
            for (int i = 0; i < cantidadRegistros; i++)
            {
                logro           = FabricaEntidades.CrearLogroVoF();
                logro.Id        = GetInt(i, 0);
                logro.IdTipo    = TipoLogro.vof;
                logro.Logro     = GetString(i, 2);
                logro.Respuesta = GetBool(i, 3);
                logro.Status    = GetBool(i, 4);
            }
            if (logro == null)
            {
                throw new LogroNoExisteException(logro.Id, "vof");
            }
            return(logro);
        }