public override Entidad CrearEntidad(DTOApuestaCantidad dto) { try { ApuestaCantidad apuesta = FabricaEntidades.CrearApuestaCantidad(); Usuario usuario = FabricaEntidades.CrearUsuarioVacio(); LogroCantidad logro = FabricaEntidades.CrearLogroCantidad(); apuesta.Usuario = usuario; apuesta.Logro = logro; apuesta.Logro.Id = dto.IdLogro; apuesta.Usuario.Id = dto.IdUsuario; apuesta.Respuesta = dto.ApuestaUsuario; return(apuesta); } catch (NullReferenceException exc) { throw new ObjetoNullException(exc, "Error al recibir la información de la apuesta"); } }
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; }
public void PruebaDaoObtenerLogroPorId() { LogroCantidad logro = FabricaEntidades.CrearLogroCantidad(); logro.Id = 3;//asegurar que este id sea de tipo cantidad respuesta = ((DAOLogroCantidad)dao).ObtenerLogroPorId(logro); Assert.IsNotNull(respuesta); }
public void Down() { _apostador = null; _logroCantidad = null; _daoCantidad = null; _apuestaCantidad = null; }
/// <summary> /// Metodo que sirve para convertir un dto en una entidad /// </summary> /// <param name="dto"></param> /// <returns></returns> public override Entidad CrearEntidad(DTOLogroCantidadResultado dto) { LogroCantidad entidad = FabricaEntidades.CrearLogroCantidad(); entidad.Id = dto.IdLogroCantidad; entidad.IdTipo = TipoLogro.cantidad; entidad.Logro = dto.LogroCantidad; entidad.Cantidad = dto.Cantidad; return(entidad); }
public void PruebaDaoAsignarResultadoLogro() { LogroCantidad logro = FabricaEntidades.CrearLogroCantidad(); logro.Id = 4; logro.Cantidad = 5; ((DAOLogroCantidad)dao).AsignarResultadoLogro(logro); respuesta = ((DAOLogroCantidad)dao).ObtenerLogroPorId(logro); Assert.AreEqual(5, ((LogroCantidad)respuesta).Cantidad); }
/// <summary> /// Metodo que sirve para convertir un dto en una entidad /// </summary> /// <param name="dto"></param> /// <returns></returns> public override Entidad CrearEntidad(DTOLogroCantidad dto) { LogroCantidad entidad = FabricaEntidades.CrearLogroCantidad(); Partido partido = FabricaEntidades.CrearPartido(); entidad.IdTipo = TipoLogro.cantidad; entidad.Partido = partido; entidad.Partido.Id = dto.IdPartido; entidad.Logro = dto.LogroCantidad; return(entidad); }
/// <summary> /// Metodo que sirve para convertir de una entidad a un dto /// </summary> /// <param name="entidad"></param> /// <returns></returns> public override DTOLogroCantidad CrearDto(Entidad entidad) { DTOLogroCantidad dto = FabricaDTO.CrearDTOLogroCantidad(); LogroCantidad logroCantidad = entidad as LogroCantidad; dto.IdPartido = logroCantidad.Partido.Id; dto.LogroCantidad = logroCantidad.Logro; dto.TipoLogro = (int)logroCantidad.IdTipo; return(dto); }
/// <summary> /// Metodo que asigna un el resultado de un /// logroCantidad /// </summary> /// <param name="entidad"></param> public void AsignarResultadoLogro(Entidad entidad) { LogroCantidad logro = entidad as LogroCantidad; Conectar(); StoredProcedure("RegistrarLogroCantidad(@idLogro,@cantidad)"); AgregarParametro("idLogro", logro.Id); AgregarParametro("cantidad", (int)logro.Cantidad); EjecutarQuery(); }
/// <summary> /// Metodo para agregar un logro por cantidad /// </summary> /// <param name="entidad"></param> public void Agregar(Entidad entidad) { LogroCantidad logro = entidad as LogroCantidad; Conectar(); StoredProcedure("AsignarLogro(@logro,@idTipo,@idPartido)"); AgregarParametro("logro", logro.Logro); AgregarParametro("idTipo", (int)logro.IdTipo); AgregarParametro("idPartido", logro.Partido.Id); EjecutarQuery(); }
public void PruebaCmdAsignarResultadoLogroCantidad() { LogroCantidad logro = FabricaEntidades.CrearLogroCantidad(); logro.Id = 7;//cambiar logro.Cantidad = 8; comando = FabricaComando.CrearComandoAsignarResultadoLogroCantidad(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 DTOLogroCantidadResultado CrearDto(Entidad entidad) { DTOLogroCantidadResultado dto = FabricaDTO.CrearDTOLogroCantidadResultado(); LogroCantidad logroCantidad = entidad as LogroCantidad; dto.IdLogroCantidad = logroCantidad.Id; dto.LogroCantidad = logroCantidad.Logro; dto.TipoLogro = (int)logroCantidad.IdTipo; dto.Cantidad = logroCantidad.Cantidad; return(dto); }
public void PruebaTraductorLogroCantidadEntidad() { TraductorLogroCantidad traductor = FabricaTraductor.CrearTraductorLogroCantidad(); LogroCantidad logro = FabricaEntidades.CrearLogroCantidad(); DTOLogroCantidad dtoLogro = FabricaDTO.CrearDTOLogroCantidad(); dtoLogro.IdPartido = 1; dtoLogro.LogroCantidad = "Prueba de dto a entidad"; dtoLogro.TipoLogro = (int)TipoLogro.cantidad; logro = (LogroCantidad)traductor.CrearEntidad(dtoLogro); Assert.AreEqual(1, logro.Partido.Id); }
public void PruebaTraductorLogroCantidadResultadoEntidad() { TraductorLogroCantidadResultado traductor = FabricaTraductor.CrearTraductorLogroCantidadResultado(); LogroCantidad logro = FabricaEntidades.CrearLogroCantidad(); DTOLogroCantidadResultado dtoLogro = FabricaDTO.CrearDTOLogroCantidadResultado(); dtoLogro.IdLogroCantidad = 1; dtoLogro.LogroCantidad = "Prueba de dto a entidad"; dtoLogro.TipoLogro = (int)TipoLogro.cantidad; dtoLogro.Cantidad = 6; logro = (LogroCantidad)traductor.CrearEntidad(dtoLogro); Assert.AreEqual(6, logro.Cantidad); }
public void PruebaComandoLogroCantidadAgregar() { LogroCantidad logro = FabricaEntidades.CrearLogroCantidad(); Partido partido = FabricaEntidades.CrearPartido(); logro.Partido = partido; logro.Partido.Id = 14; //cambiar a 1 logro.IdTipo = TipoLogro.cantidad; logro.Logro = "Logro cantidad Prueba Comando agregar"; comando = FabricaComando.CrearComandoAgregarLogroCantidad(logro); comando.Ejecutar(); respuesta = comando.GetEntidad(); Assert.IsNotNull(respuesta); }
public void PruebaTraductorLogroCantidadResultadoDto() { TraductorLogroCantidadResultado traductor = FabricaTraductor.CrearTraductorLogroCantidadResultado(); LogroCantidad logro = FabricaEntidades.CrearLogroCantidad(); DTOLogroCantidadResultado dtoLogro = FabricaDTO.CrearDTOLogroCantidadResultado(); logro.Id = 1; logro.IdTipo = TipoLogro.cantidad; logro.Logro = "Logro Prueba Traductor"; logro.Cantidad = 8; dtoLogro = traductor.CrearDto(logro); Assert.AreEqual(8, dtoLogro.Cantidad); }
public void PruebaTraductorLogroCantidadDto() { TraductorLogroCantidad traductor = FabricaTraductor.CrearTraductorLogroCantidad(); LogroCantidad logro = FabricaEntidades.CrearLogroCantidad(); DTOLogroCantidad dtoLogro = FabricaDTO.CrearDTOLogroCantidad(); Partido partido = FabricaEntidades.CrearPartido(); logro.Partido = partido; logro.Partido.Id = 1; logro.IdTipo = TipoLogro.cantidad; logro.Logro = "Logro 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 PruebaDaoLogroCantidadAgregar() { LogroCantidad logro = FabricaEntidades.CrearLogroCantidad(); Partido partido = FabricaEntidades.CrearPartido(); logro.Partido = partido; logro.Partido.Id = 14; //cambiar por 1 logro.IdTipo = TipoLogro.cantidad; logro.Logro = "Logro Prueba Agregar"; ((DAOLogroCantidad)dao).Agregar(logro); respuesta = FabricaEntidades.CrearLogroCantidad(); respuesta = ((DAOLogroCantidad)dao).ObtenerLogroPorId(logro); Assert.IsNotNull(respuesta); }
public void Init() { _apostador = FabricaEntidades.CrearUsuarioVacio(); _apostador.Id = 100; _logroCantidad = FabricaEntidades.CrearLogroCantidad(); _logroCantidad.Id = 100; _apuestaCantidad = FabricaEntidades.CrearApuestaCantidad(); _apuestaCantidad.Logro = _logroCantidad; _apuestaCantidad.Usuario = _apostador; _apuestaCantidad.Respuesta = 10; _daoCantidad = FabricaDAO.CrearDAOApuestaCantidad(); }
/// <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) { LogroCantidad logro = entidad as LogroCantidad; Conectar(); StoredProcedure("ConsultarLogroCantidad(@idLogro)"); AgregarParametro("idLogro", logro.Id); EjecutarReader(); for (int i = 0; i < cantidadRegistros; i++) { logro = FabricaEntidades.CrearLogroCantidad(); logro.Id = GetInt(i, 0); logro.IdTipo = TipoLogro.cantidad; logro.Logro = GetString(i, 2); logro.Cantidad = GetInt(i, 3); logro.Status = GetBool(i, 4); } if (logro == null) { throw new LogroNoExisteException(logro.Id, "cantidad"); } return(logro); }