/// <summary> /// Metodo que obtiene todos los logros de jugador /// que tengan resultado asignado /// </summary> /// <exception cref="LogrosFinalizadosNoExisteException">Retorna esta excepcion /// si no existen logros de jugador con resultado asignado</exception> /// <param name="partido"></param> /// <returns></returns> public List <Entidad> ObtenerLogrosResultados(Entidad partido) { List <Entidad> logrosJugador = new List <Entidad>(); LogroJugador logro; Conectar(); StoredProcedure("ConsultarLogrosJugadorResultados(@idpartido)"); AgregarParametro("idpartido", partido.Id); EjecutarReader(); for (int i = 0; i < cantidadRegistros; i++) { logro = FabricaEntidades.CrearLogroJugador(); Jugador jugador = FabricaEntidades.CrearJugador(); logro.Jugador = jugador; logro.Id = GetInt(i, 0); logro.IdTipo = TipoLogro.jugador; logro.Logro = GetString(i, 2); logro.Jugador.Id = GetInt(i, 3); logrosJugador.Add(logro); } if (logrosJugador.Count == 0) { throw new LogrosFinalizadosNoExisteException(partido.Id, "jugador"); } return(logrosJugador); }
/// <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) { LogroJugador logro = entidad as LogroJugador; Jugador jugador; Conectar(); StoredProcedure("ConsultarLogroJugador(@idLogro)"); AgregarParametro("idLogro", logro.Id); EjecutarReader(); for (int i = 0; i < cantidadRegistros; i++) { logro = FabricaEntidades.CrearLogroJugador(); jugador = FabricaEntidades.CrearJugador(); logro.Jugador = jugador; logro.Id = GetInt(i, 0); logro.IdTipo = TipoLogro.jugador; logro.Logro = GetString(i, 2); logro.Jugador.Id = GetInt(i, 3); logro.Status = GetBool(i, 4); } if (logro == null) { throw new LogroNoExisteException(logro.Id, "jugador"); } return(logro); }
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"); } }
public void PruebaDaoObtenerLogroPorId() { LogroJugador logro = FabricaEntidades.CrearLogroJugador(); logro.Id = 5;//asegurar que este id sea de tipo jugador respuesta = ((DAOLogroJugador)dao).ObtenerLogroPorId(logro); Assert.IsNotNull(respuesta); }
/// <summary> /// Metodo que sirve para convertir un dto en una entidad /// </summary> /// <param name="dto"></param> /// <returns></returns> public override Entidad CrearEntidad(DTOLogroJugador dto) { LogroJugador entidad = FabricaEntidades.CrearLogroJugador(); Partido partido = FabricaEntidades.CrearPartido(); entidad.IdTipo = TipoLogro.jugador; entidad.Partido = partido; entidad.Partido.Id = dto.IdPartido; entidad.Logro = dto.LogroJugador; return(entidad); }
public void PruebaDaoAsignarResultadoLogro() { LogroJugador logro = FabricaEntidades.CrearLogroJugador(); Jugador jugador = FabricaEntidades.CrearJugador(); logro.Jugador = jugador; logro.Id = 41; logro.Jugador.Id = 1; ((DAOLogroJugador)dao).AsignarResultadoLogro(logro); respuesta = ((DAOLogroJugador)dao).ObtenerLogroPorId(logro); Assert.AreEqual(1, ((LogroJugador)respuesta).Jugador.Id); }
/// <summary> /// Metodo que sirve para convertir un dto en una entidad /// </summary> /// <param name="dto"></param> /// <returns></returns> public override Entidad CrearEntidad(DTOLogroJugadorResultado dto) { LogroJugador entidad = FabricaEntidades.CrearLogroJugador(); Jugador jugador = FabricaEntidades.CrearJugador(); entidad.Jugador = jugador; entidad.Id = dto.IdLogroJugador; entidad.IdTipo = TipoLogro.jugador; entidad.Logro = dto.LogroJugador; entidad.Jugador.Id = dto.Jugador; return(entidad); }
public void PruebaTraductorLogroJugadorEntidad()//NO ESTA IMPLEMENTADO EL TRADUCTOR TODAVIA { TraductorLogroJugador traductor = FabricaTraductor.CrearTraductorLogroJugador(); LogroJugador logro = FabricaEntidades.CrearLogroJugador(); DTOLogroJugador dtoLogro = FabricaDTO.CrearDTOLogroJugador(); dtoLogro.IdPartido = 1; dtoLogro.LogroJugador = "Prueba de dto a entidad logro jugador"; dtoLogro.TipoLogro = (int)TipoLogro.jugador; logro = (LogroJugador)traductor.CrearEntidad(dtoLogro); Assert.AreEqual(1, logro.Partido.Id); }
public void PruebaComandoLogroJugadorAgregar() { LogroJugador logro = FabricaEntidades.CrearLogroJugador(); Partido partido = FabricaEntidades.CrearPartido(); logro.Partido = partido; logro.Partido.Id = 14; //cambiar a 1 logro.IdTipo = TipoLogro.jugador; logro.Logro = "Logro jugador Prueba Comando agregar"; comando = FabricaComando.CrearComandoAgregarLogroJugador(logro); comando.Ejecutar(); respuesta = comando.GetEntidad(); Assert.IsNotNull(respuesta); }
public void PruebaTraductorLogroJugadorResultadoEntidad() { TraductorLogroJugadorResultado traductor = FabricaTraductor.CrearTraductorLogroJugadorResultado(); LogroJugador logro = FabricaEntidades.CrearLogroJugador(); DTOLogroJugadorResultado dtoLogro = FabricaDTO.CrearDTOLogroJugadorResultado(); dtoLogro.LogroJugador = "Prueba de dto a entidad"; dtoLogro.TipoLogro = (int)TipoLogro.cantidad; dtoLogro.Jugador = 6; logro = (LogroJugador)traductor.CrearEntidad(dtoLogro); Assert.AreEqual(6, logro.Jugador.Id); }
public void PruebaCmdAsignarResultadoLogroJugador() { LogroJugador logro = FabricaEntidades.CrearLogroJugador(); Jugador jugador = FabricaEntidades.CrearJugador(); logro.Jugador = jugador; logro.Id = 42;//cambiar logro.Jugador.Id = 1; comando = FabricaComando.CrearComandoAsignarResultadoLogroJugador(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; }
public void PruebaTraductorLogroJugadorDto() { TraductorLogroJugador traductor = FabricaTraductor.CrearTraductorLogroJugador(); LogroJugador logro = FabricaEntidades.CrearLogroJugador(); DTOLogroJugador dtoLogro = FabricaDTO.CrearDTOLogroJugador(); Partido partido = FabricaEntidades.CrearPartido(); logro.Partido = partido; logro.Partido.Id = 1; logro.IdTipo = TipoLogro.jugador; logro.Logro = "Logro Prueba Traductor"; dtoLogro = traductor.CrearDto(logro); Assert.AreEqual(1, dtoLogro.IdPartido); }
public void PruebaDaoLogroJugadorAgregar() { LogroJugador logro = FabricaEntidades.CrearLogroJugador(); Partido partido = FabricaEntidades.CrearPartido(); logro.Partido = partido; logro.Partido.Id = 14; //cambiar por 1 logro.IdTipo = TipoLogro.jugador; logro.Logro = "Logro Jugador Prueba Agregar"; ((DAOLogroJugador)dao).Agregar(logro); respuesta = FabricaEntidades.CrearLogroJugador(); respuesta = ((DAOLogroJugador)dao).ObtenerLogroPorId(logro); Assert.IsNotNull(respuesta); }
public void PruebaTraductorLogroJugadorResultadoDto() { TraductorLogroJugadorResultado traductor = FabricaTraductor.CrearTraductorLogroJugadorResultado(); LogroJugador logro = FabricaEntidades.CrearLogroJugador(); DTOLogroJugadorResultado dtoLogro = FabricaDTO.CrearDTOLogroJugadorResultado(); Jugador jugador = FabricaEntidades.CrearJugador(); logro.Jugador = jugador; logro.Id = 1; logro.IdTipo = TipoLogro.jugador; logro.Logro = "Logro Prueba Traductor"; logro.Jugador.Id = 1; dtoLogro = traductor.CrearDto(logro); Assert.AreEqual(1, dtoLogro.Jugador); }
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(); }
/// <summary> /// Obtener las apuestas finalizadas de un usuario. /// </summary> /// <param name="Entidad">Usuario</param> public List <Entidad> ObtenerApuestasFinalizadas(Entidad usuario) { List <Entidad> apuestasFinalizadas = new List <Entidad>(); ApuestaJugador apuesta; LogroJugador logro; Jugador jugador; try { Usuario apostador = usuario as Usuario; Conectar(); StoredProcedure("obtenerapuestasjugadorfinalizadas(@idusuario)"); AgregarParametro("idusuario", usuario.Id); EjecutarReader(); for (int i = 0; i < cantidadRegistros; i++) { apuesta = FabricaEntidades.CrearApuestaJugador(); logro = FabricaEntidades.CrearLogroJugador(); jugador = FabricaEntidades.CrearJugador(); logro.Id = GetInt(i, 0); logro.Logro = GetString(i, 1); jugador.Id = GetInt(i, 2); jugador.Nombre = GetString(i, 3); jugador.Apellido = GetString(i, 4); apuesta.Estado = GetString(i, 5); apuesta.Fecha = GetDateTime(i, 6); apuesta.Logro = logro; apuesta.Respuesta = jugador; apuesta.Usuario = apostador; apuestasFinalizadas.Add(apuesta); } return(apuestasFinalizadas); } catch (InvalidCastException exc) { throw exc; } catch (NpgsqlException exc) { throw new BaseDeDatosException(exc, "Error al obtener apuestas finalizadas"); } finally { Desconectar(); } }