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"); } }
/// <summary> /// /// </summary> /// <param name="partido"></param> /// <exception cref="LogrosPendientesNoExisteException">Excepcion que /// ocurre cuando un partido no tiene logros pendientes por asignar /// resultado</exception> /// <returns></returns> public List <Entidad> ObtenerLogrosPendientes(Entidad partido) { List <Entidad> logrosVf = new List <Entidad>(); LogroVoF logro; Conectar(); StoredProcedure("ConsultarLogrosVoFPendiente(@idpartido)"); AgregarParametro("idpartido", partido.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); logrosVf.Add(logro); } if (logrosVf.Count == 0) { throw new LogrosPendientesNoExisteException(partido.Id, "vf"); } return(logrosVf); }
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); }
/// <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>(); ApuestaVoF apuesta; LogroVoF logro; try { Usuario apostador = usuario as Usuario; Conectar(); StoredProcedure("obtenerapuestasvoffinalizadas(@idusuario)"); AgregarParametro("idusuario", usuario.Id); EjecutarReader(); for (int i = 0; i < cantidadRegistros; i++) { apuesta = FabricaEntidades.CrearApuestaVoF(); logro = FabricaEntidades.CrearLogroVoF(); logro.Id = GetInt(i, 0); logro.Logro = GetString(i, 1); apuesta.Respuesta = GetBool(i, 2); apuesta.Estado = GetString(i, 3); apuesta.Fecha = GetDateTime(i, 4); apuesta.Logro = logro; 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(); } }
/// <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); }
/// <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); }
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); }
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); }
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); }
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); }
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 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); }
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); }
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 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); }
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(); }
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); }
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); }
/// <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); }