public void TraducirDTOApuestaJugadorTest()
        {
            DTOApuestaJugador _dtoEsperado = FabricaDTO.CrearDtoApuestaJugador();
            Jugador           _jugador     = FabricaEntidades.CrearJugador();

            _jugador.Id = 1;

            _dtoEsperado.IdLogro   = 1;
            _dtoEsperado.IdUsuario = 1;
            _dtoEsperado.IdJugador = 1;
            _dtoEsperado.Estado    = "en curso";


            _apuestaJugador = FabricaEntidades.CrearApuestaJugador();

            _apuestaJugador.Logro     = _logroJugador;
            _apuestaJugador.Usuario   = _apostador;
            _apuestaJugador.Respuesta = _jugador;
            _apuestaJugador.Estado    = "en curso";

            _traductorApuestaJugador = FabricaTraductor.CrearTraductorApuestaJugador();

            _dtoApuestaJugador = _traductorApuestaJugador.CrearDto(_apuestaJugador);

            Assert.AreEqual(_dtoEsperado.IdLogro, _dtoApuestaJugador.IdLogro);
            Assert.AreEqual(_dtoEsperado.IdUsuario, _dtoApuestaJugador.IdUsuario);
            Assert.AreEqual(_dtoEsperado.IdJugador, _dtoApuestaJugador.IdJugador);
            Assert.AreEqual(_dtoEsperado.Estado, _dtoApuestaJugador.Estado);
        }
        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;
        }
Exemple #3
0
        /// <summary>
        /// Verifica si la apuesta es valida para ser editada, es decir, si el partido no ha iniciado.
        /// </summary>
        /// <param name="Entidad">Apuesta</param>
        public int VerificarApuestaValidaParaEditar(Entidad apuesta)
        {
            try
            {
                ApuestaJugador apuestajugador = apuesta as ApuestaJugador;

                Conectar();

                StoredProcedure("verificarapuestavalida(@idusuario, @idlogro)");


                AgregarParametro("idusuario", apuestajugador.Usuario.Id);
                AgregarParametro("idlogro", apuestajugador.Logro.Id);

                EjecutarReader();

                int count = GetInt(0, 0);

                return(count);
            }
            catch (NpgsqlException exc)
            {
                Desconectar();
                throw new BaseDeDatosException(exc, "Error al verificar si la apuesta es valida para ser modificada.");
            }
        }
        public void TraducirApuestaJugadorTest()
        {
            ApuestaJugador _apuestaEsperada = FabricaEntidades.CrearApuestaJugador();

            Jugador _jugador = FabricaEntidades.CrearJugador();

            _jugador.Id = 1;

            _apuestaEsperada.Respuesta = _jugador;
            _apuestaEsperada.Logro     = _logroJugador;
            _apuestaEsperada.Usuario   = _apostador;


            _dtoApuestaJugador = FabricaDTO.CrearDtoApuestaJugador();

            _dtoApuestaJugador.IdLogro   = 1;
            _dtoApuestaJugador.IdUsuario = 1;
            _dtoApuestaJugador.IdJugador = 1;

            _traductorApuestaJugador = FabricaTraductor.CrearTraductorApuestaJugador();

            _apuestaJugador = _traductorApuestaJugador.CrearEntidad(_dtoApuestaJugador) as ApuestaJugador;

            Assert.AreEqual(_apuestaEsperada.Logro.Id, _apuestaJugador.Logro.Id);
            Assert.AreEqual(_apuestaEsperada.Usuario.Id, _apuestaJugador.Usuario.Id);
            Assert.AreEqual(_apuestaEsperada.Respuesta.Id, _apuestaJugador.Respuesta.Id);
        }
        public override Entidad CrearEntidad(DTOApuestaJugador dto)
        {
            try
            {
                ApuestaJugador apuesta = FabricaEntidades.CrearApuestaJugador();

                Jugador      jugador   = FabricaEntidades.CrearJugador();
                Usuario      apostador = FabricaEntidades.CrearUsuarioVacio();
                LogroJugador logro     = FabricaEntidades.CrearLogroJugador();

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

                apuesta.Logro.Id     = dto.IdLogro;
                apuesta.Usuario.Id   = dto.IdUsuario;
                apuesta.Respuesta.Id = dto.IdJugador;

                return(apuesta);
            }
            catch (NullReferenceException exc)
            {
                throw new ObjetoNullException(exc, "Error al recibir la información de la apuesta");
            }
        }
Exemple #6
0
        public void Down()
        {
            _apostador = null;

            _logroJugador = null;

            _daoApuestaJugador = null;

            _apuestaJugador = null;

            _jugador2 = null;

            _jugador1 = null;
        }
        public override DTOApuestaJugador CrearDto(Entidad entidad)
        {
            DTOApuestaJugador dto = FabricaDTO.CrearDtoApuestaJugador();

            ApuestaJugador apuesta = entidad as ApuestaJugador;

            dto.IdLogro         = apuesta.Logro.Id;
            dto.IdUsuario       = apuesta.Usuario.Id;
            dto.IdJugador       = apuesta.Respuesta.Id;
            dto.NombreJugador   = apuesta.Respuesta.Nombre;
            dto.ApellidoJugador = apuesta.Respuesta.Apellido;
            dto.Estado          = apuesta.Estado;
            dto.Logro           = apuesta.Logro.Logro;
            dto.Fecha           = apuesta.Fecha.ToShortDateString();

            return(dto);
        }
Exemple #8
0
        /// <summary>
        /// Elimina el registro de la apuesta respectivo.
        /// </summary>
        /// <param name="Entidad">Apuesta</param>
        public void Eliminar(Entidad entidad)
        {
            try
            {
                ApuestaJugador apuesta = entidad as ApuestaJugador;

                Conectar();

                StoredProcedure("eliminarapuesta(@idusuario, @idlogro)");

                AgregarParametro("idusuario", apuesta.Usuario.Id);
                AgregarParametro("idlogro", apuesta.Logro.Id);

                EjecutarQuery();
            }
            catch (NpgsqlException exc)
            {
                Desconectar();
                throw new BaseDeDatosException(exc, "Error al eliminar la apuesta");
            }
        }
Exemple #9
0
        public void Init()
        {
            _apostador = FabricaEntidades.CrearUsuarioVacio();

            _apostador.Id = 100;

            _logroJugador = FabricaEntidades.CrearLogroJugador();

            _logroJugador.Id = 101;

            _jugador1    = FabricaEntidades.CrearJugador();
            _jugador1.Id = 100;

            _jugador2    = FabricaEntidades.CrearJugador();
            _jugador2.Id = 101;

            _apuestaJugador = FabricaEntidades.CrearApuestaJugador();

            _apuestaJugador.Logro     = _logroJugador;
            _apuestaJugador.Usuario   = _apostador;
            _apuestaJugador.Respuesta = _jugador1;

            _daoApuestaJugador = FabricaDAO.CrearDAOApuestaJugador();
        }