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"); } }
/// <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); }
/// <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 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 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); }
public override Entidad CrearEntidad(DTOJugadorId dto) { try { Jugador jugador = FabricaEntidades.CrearJugador(); jugador.Id = dto.Id; return(jugador); } catch (NullReferenceException exc) { throw new ObjetoNullException(exc, "Error al recibir la información del jugador"); } }
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 SetUp() { _jugador = FabricaEntidades.CrearJugador(); _jugador.Id = 99; //cambiar este id a conveniencia sobre la BD o hacer insert especifico _jugador.Nombre = "Sabina"; _jugador.Apellido = "Quiroga"; _jugador.FechaNacimiento = "01-12-1992"; _jugador.LugarNacimiento = "Rusia"; _jugador.Peso = 50; _jugador.Altura = 1.60M; _jugador.Posicion = "PORTERO"; _jugador.Numero = 15; _jugador.Equipo.Pais = "Rusia"; _daoJugador = FabricaDAO.CrearDAOJugador(); }
public override Entidad CrearEntidad(DTOAlineacionNuevo dto) { Alineacion alineacion = FabricaEntidades.CrearAlineacion(); alineacion.Equipo = FabricaEntidades.CrearEquipo(); alineacion.Partido = FabricaEntidades.CrearPartido(); alineacion.Jugador = FabricaEntidades.CrearJugador(); alineacion.EsCapitan = dto.EsCapitan; alineacion.EsTitular = dto.EsTitular; alineacion.Equipo.Id = dto.Equipo; alineacion.Partido.Id = dto.Partido; alineacion.Posicion = dto.Posicion; alineacion.Jugador.Id = dto.Jugador; return(alineacion); }
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 List <Entidad> ObtenerJugadoresInactivo() { try { List <Entidad> jugadores = new List <Entidad>(); Jugador jugador; Conectar(); StoredProcedure("consultarJugadoresInactivo()"); EjecutarReader(); for (int i = 0; i < cantidadRegistros; i++) { jugador = FabricaEntidades.CrearJugador(); jugador.Id = GetInt(i, 0); jugador.Nombre = GetString(i, 1); jugador.Apellido = GetString(i, 2); jugador.FechaNacimiento = GetString(i, 3); jugador.LugarNacimiento = GetString(i, 4); jugador.Peso = GetDecimal(i, 5); jugador.Altura = GetDecimal(i, 6); jugador.Posicion = GetString(i, 7); jugador.Numero = GetDecimal(i, 8); jugador.Equipo.Pais = GetString(i, 9); jugador.Capitan = GetBool(i, 10); jugadores.Add(jugador); } return(jugadores); } catch (NpgsqlException exc) { Desconectar(); throw new BaseDeDatosException(exc, "Error al obtener jugadores inactivos"); } }
public override Entidad CrearEntidad(DTOJugador dto) { try { Jugador jugador = FabricaEntidades.CrearJugador(); jugador.Nombre = dto.Nombre; jugador.Apellido = dto.Apellido; jugador.FechaNacimiento = dto.FechaNacimiento; jugador.LugarNacimiento = dto.LugarNacimiento; jugador.Peso = dto.Peso; jugador.Altura = dto.Altura; jugador.Posicion = dto.Posicion; jugador.Numero = dto.Numero; jugador.Equipo.Pais = dto.Equipo; return(jugador); } catch (NullReferenceException exc) { throw new ObjetoNullException(exc, "Error al recibir la información del jugador"); } }