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 TraducirApuestaEquipoTest() { ApuestaEquipo _apuestaEsperada = FabricaEntidades.CrearApuestaEquipo(); _equiposEstaticos = new Equipos(); _apuestaEsperada.Respuesta = _equiposEstaticos.GetEquipo(1); _apuestaEsperada.Logro = _logroEquipo; _apuestaEsperada.Usuario = _apostador; _dtoApuestaEquipo = FabricaDTO.CrearDTOApuestaEquipo(); _dtoApuestaEquipo.IdLogro = 1; _dtoApuestaEquipo.IdUsuario = 1; _dtoApuestaEquipo.IdEquipo = 1; _traductorApuestaEquipo = FabricaTraductor.CrearTraductorApuestaEquipo(); _apuestaEquipo = _traductorApuestaEquipo.CrearEntidad(_dtoApuestaEquipo) as ApuestaEquipo; Assert.AreEqual(_apuestaEsperada.Logro.Id, _apuestaEquipo.Logro.Id); Assert.AreEqual(_apuestaEsperada.Usuario.Id, _apuestaEquipo.Usuario.Id); Assert.AreEqual(_apuestaEsperada.Respuesta.Id, _apuestaEquipo.Respuesta.Id); }
public void TraducirDTOApuestaEquipoTest() { _equiposEstaticos = new Equipos(); DTOApuestaEquipo _dtoEsperado = FabricaDTO.CrearDTOApuestaEquipo(); _dtoEsperado.IdLogro = 1; _dtoEsperado.IdUsuario = 1; _dtoEsperado.IdEquipo = 1; _dtoEsperado.Estado = "en curso"; _apuestaEquipo = FabricaEntidades.CrearApuestaEquipo(); _apuestaEquipo.Logro = _logroEquipo; _apuestaEquipo.Usuario = _apostador; _apuestaEquipo.Respuesta = _equiposEstaticos.GetEquipo(1); _apuestaEquipo.Estado = "en curso"; _traductorApuestaEquipo = FabricaTraductor.CrearTraductorApuestaEquipo(); _dtoApuestaEquipo = _traductorApuestaEquipo.CrearDto(_apuestaEquipo); Assert.AreEqual(_dtoEsperado.IdLogro, _dtoApuestaEquipo.IdLogro); Assert.AreEqual(_dtoEsperado.IdUsuario, _dtoApuestaEquipo.IdUsuario); Assert.AreEqual(_dtoEsperado.IdEquipo, _dtoApuestaEquipo.IdEquipo); Assert.AreEqual(_dtoEsperado.Estado, _dtoApuestaEquipo.Estado); }
/// <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 { ApuestaEquipo apuestaequipo = apuesta as ApuestaEquipo; Conectar(); StoredProcedure("verificarapuestavalida(@idusuario, @idlogro)"); AgregarParametro("idusuario", apuestaequipo.Usuario.Id); AgregarParametro("idlogro", apuestaequipo.Logro.Id); EjecutarReader(); int count = GetInt(0, 0); return(count); } catch (NpgsqlException exc) { Desconectar(); throw new BaseDeDatosException(exc, "Error al verificar si la apuesta puede ser modificada"); } }
public void Down() { _apostador = null; _logroEquipo = null; _daoApuestaEquipo = null; _apuestaEquipo = null; }
public override DTOApuestaEquipo CrearDto(Entidad entidad) { DTOApuestaEquipo dto = FabricaDTO.CrearDTOApuestaEquipo(); ApuestaEquipo apuesta = entidad as ApuestaEquipo; dto.IdLogro = apuesta.Logro.Id; dto.IdUsuario = apuesta.Usuario.Id; dto.IdEquipo = apuesta.Respuesta.Id; dto.NombreEquipo = apuesta.Respuesta.Pais; dto.Estado = apuesta.Estado; dto.Logro = apuesta.Logro.Logro; dto.Fecha = apuesta.Fecha.ToShortDateString(); return(dto); }
/// <summary> /// Elimina el registro de la apuesta respectivo. /// </summary> /// <param name="Entidad">Apuesta</param> public void Eliminar(Entidad entidad) { try { ApuestaEquipo apuesta = entidad as ApuestaEquipo; 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"); } }
public void Init() { _apostador = FabricaEntidades.CrearUsuarioVacio(); _apostador.Id = 100; _logroEquipo = FabricaEntidades.CrearLogroEquipo(); _logroEquipo.Id = 102; _listaEquipos = new Equipos(); _apuestaEquipo = FabricaEntidades.CrearApuestaEquipo(); _apuestaEquipo.Logro = _logroEquipo; _apuestaEquipo.Usuario = _apostador; _apuestaEquipo.Respuesta = _listaEquipos.GetEquipo(1); _daoApuestaEquipo = FabricaDAO.CrearDAOApuestaEquipo(); }
/// <summary> /// Actualiza la información de la apuesta en la base de datos /// </summary> /// <param name="Entidad">Apuesta</param> public void Actualizar(Entidad entidad) { try { ApuestaEquipo apuesta = entidad as ApuestaEquipo; Conectar(); StoredProcedure("editarapuestaequipo(@idlogro, @idusuario, @apuesta)"); AgregarParametro("idlogro", apuesta.Logro.Id); AgregarParametro("idusuario", apuesta.Usuario.Id); AgregarParametro("apuesta", apuesta.Respuesta.Id); EjecutarQuery(); } catch (NpgsqlException exc) { Desconectar(); throw new BaseDeDatosException(exc, "Error al actualizar apuesta."); } }
public override Entidad CrearEntidad(DTOApuestaEquipo dto) { try { ApuestaEquipo apuesta = FabricaEntidades.CrearApuestaEquipo(); Usuario apostador = FabricaEntidades.CrearUsuarioVacio(); Comun.Entidades.Equipos equipos = new Comun.Entidades.Equipos(); LogroEquipo logro = FabricaEntidades.CrearLogroEquipo(); apuesta.Usuario = apostador; apuesta.Logro = logro; apuesta.Respuesta = equipos.GetEquipo(dto.IdEquipo); apuesta.Logro.Id = dto.IdLogro; apuesta.Usuario.Id = dto.IdUsuario; return(apuesta); } catch (NullReferenceException exc) { throw new ObjetoNullException(exc, "Error al recibir la información de la apuesta"); } }