/// <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> logrosEquipo = new List <Entidad>(); LogroEquipo logro; Conectar(); StoredProcedure("ConsultarLogrosEquipoPendiente(@idpartido)"); AgregarParametro("idpartido", partido.Id); EjecutarReader(); for (int i = 0; i < cantidadRegistros; i++) { logro = FabricaEntidades.CrearLogroEquipo(); logro.Id = GetInt(i, 0); logro.IdTipo = TipoLogro.equipo; logro.Logro = GetString(i, 2); logrosEquipo.Add(logro); } if (logrosEquipo.Count == 0) { throw new LogrosPendientesNoExisteException(partido.Id, "equipo"); } return(logrosEquipo); }
public void PruebaDaoObtenerLogroPorId() { LogroEquipo logro = FabricaEntidades.CrearLogroEquipo(); logro.Id = 9;//asegurar que este id sea de tipo equipo respuesta = ((DAOLogroEquipo)dao).ObtenerLogroPorId(logro); Assert.IsNotNull(respuesta); }
public void PruebaDaoAsignarResultadoLogro() { LogroEquipo logro = FabricaEntidades.CrearLogroEquipo(); logro.Id = 45; logro.Equipo.Id = 3; ((DAOLogroEquipo)dao).AsignarResultadoLogro(logro); respuesta = ((DAOLogroEquipo)dao).ObtenerLogroPorId(logro); Assert.AreEqual(3, ((LogroEquipo)respuesta).Equipo.Id); }
/// <summary> /// Metodo que sirve para convertir un dto en una entidad /// </summary> /// <param name="dto"></param> /// <returns></returns> public override Entidad CrearEntidad(DTOLogroEquipo dto) { LogroEquipo entidad = FabricaEntidades.CrearLogroEquipo(); Partido partido = FabricaEntidades.CrearPartido(); entidad.IdTipo = TipoLogro.equipo; entidad.Partido = partido; entidad.Partido.Id = dto.IdPartido; entidad.Logro = dto.LogroEquipo; return(entidad); }
/// <summary> /// Metodo que sirve para convertir un dto en una entidad /// </summary> /// <param name="dto"></param> /// <returns></returns> public override Entidad CrearEntidad(DTOLogroEquipoResultado dto) { LogroEquipo entidad = FabricaEntidades.CrearLogroEquipo(); entidad.Id = dto.IdLogroEquipo; entidad.IdTipo = TipoLogro.equipo; entidad.Logro = dto.LogroEquipo; entidad.Equipo.Id = dto.Equipo; entidad.Equipo.Pais = dto.NombreEquipo; entidad.Id = dto.IdLogroEquipo; return(entidad); }
public void PruebaCmdAsignarResultadoLogroEquipo() { LogroEquipo logro = FabricaEntidades.CrearLogroEquipo(); logro.Id = 46;//cambiar logro.Equipo.Id = 8; comando = FabricaComando.CrearComandoAsignarResultadoLogroEquipo(logro); comando.Ejecutar(); respuesta = comando.GetEntidad(); Assert.IsNotNull(respuesta); }
public void PruebaTraductorLogroEquipoEntidad() { TraductorLogroEquipo traductor = FabricaTraductor.CrearTraductorLogroEquipo(); LogroEquipo logro = FabricaEntidades.CrearLogroEquipo(); DTOLogroEquipo dtoLogro = FabricaDTO.CrearDTOLogroEquipo(); dtoLogro.IdPartido = 1; dtoLogro.LogroEquipo = "Prueba de dto a entidad logro equipo"; dtoLogro.TipoLogro = (int)TipoLogro.equipo; logro = (LogroEquipo)traductor.CrearEntidad(dtoLogro); Assert.AreEqual(1, logro.Partido.Id); }
public void PruebaTraductorLogroEquipoResultadoEntidad() { TraductorLogroEquipoResultado traductor = FabricaTraductor.CrearTraductorLogroEquipoResultado(); LogroEquipo logro = FabricaEntidades.CrearLogroEquipo(); DTOLogroEquipoResultado dtoLogro = FabricaDTO.CrearDTOLogroEquipoResultado(); dtoLogro.IdLogroEquipo = 1; dtoLogro.LogroEquipo = "Prueba de dto a entidad"; dtoLogro.TipoLogro = (int)TipoLogro.equipo; dtoLogro.Equipo = 6; logro = (LogroEquipo)traductor.CrearEntidad(dtoLogro); Assert.AreEqual(6, logro.Equipo.Id); }
public void PruebaTraductorLogroEquipoResultadoDto() { TraductorLogroEquipoResultado traductor = FabricaTraductor.CrearTraductorLogroEquipoResultado(); LogroEquipo logro = FabricaEntidades.CrearLogroEquipo(); DTOLogroEquipoResultado dtoLogro = FabricaDTO.CrearDTOLogroEquipoResultado(); logro.Id = 1; logro.IdTipo = TipoLogro.cantidad; logro.Logro = "Logro Prueba Traductor"; logro.Equipo.Id = 2; dtoLogro = traductor.CrearDto(logro); Assert.AreEqual(2, dtoLogro.Equipo); }
public void PruebaComandoLogroEquipoAgregar() { LogroEquipo logro = FabricaEntidades.CrearLogroEquipo(); Partido partido = FabricaEntidades.CrearPartido(); logro.Partido = partido; logro.Partido.Id = 14; //cambiar a 1 logro.IdTipo = TipoLogro.equipo; logro.Logro = "Logro equipo Prueba Comando agregar"; comando = FabricaComando.CrearComandoAgregarLogroEquipo(logro); comando.Ejecutar(); respuesta = comando.GetEntidad(); Assert.IsNotNull(respuesta); }
public void PruebaTraductorLogroEquipoDto() { TraductorLogroEquipo traductor = FabricaTraductor.CrearTraductorLogroEquipo(); LogroEquipo logro = FabricaEntidades.CrearLogroEquipo(); DTOLogroEquipo dtoLogro = FabricaDTO.CrearDTOLogroEquipo(); Partido partido = FabricaEntidades.CrearPartido(); logro.Partido = partido; logro.Partido.Id = 1; logro.IdTipo = TipoLogro.equipo; logro.Logro = "Logro equipo 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 PruebaDaoLogroEquipoAgregar() { LogroEquipo logro = FabricaEntidades.CrearLogroEquipo(); Partido partido = FabricaEntidades.CrearPartido(); logro.Partido = partido; logro.Partido.Id = 14; //cambiar por 1 logro.IdTipo = TipoLogro.equipo; logro.Logro = "Logro equipo Prueba Agregar"; ((DAOLogroEquipo)dao).Agregar(logro); respuesta = FabricaEntidades.CrearLogroEquipo(); respuesta = ((DAOLogroEquipo)dao).ObtenerLogroPorId(logro); Assert.IsNotNull(respuesta); }
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> /// 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) { LogroEquipo logro = entidad as LogroEquipo; Conectar(); StoredProcedure("ConsultarLogroEquipo(@idLogro)"); AgregarParametro("idLogro", logro.Id); EjecutarReader(); for (int i = 0; i < cantidadRegistros; i++) { logro = FabricaEntidades.CrearLogroEquipo(); logro.Id = GetInt(i, 0); logro.IdTipo = TipoLogro.equipo; logro.Logro = GetString(i, 2); logro.Equipo.Id = GetInt(i, 3); logro.Status = GetBool(i, 4); } if (logro == null) { throw new LogroNoExisteException(logro.Id, "equipo"); } return(logro); }
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"); } }
/// <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>(); ApuestaEquipo apuesta; LogroEquipo logro; Equipos listaequipos = new Equipos(); Equipo equipo; try { Usuario apostador = usuario as Usuario; Conectar(); StoredProcedure("obtenerapuestasequipofinalizadas(@idusuario)"); AgregarParametro("idusuario", usuario.Id); EjecutarReader(); for (int i = 0; i < cantidadRegistros; i++) { apuesta = FabricaEntidades.CrearApuestaEquipo(); logro = FabricaEntidades.CrearLogroEquipo(); logro.Id = GetInt(i, 0); logro.Logro = GetString(i, 1); equipo = listaequipos.GetEquipo(GetInt(i, 2)); apuesta.Estado = GetString(i, 3); apuesta.Fecha = GetDateTime(i, 4); apuesta.Logro = logro; apuesta.Respuesta = equipo; 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(); } }