Beispiel #1
0
 public EstadoEditDto GetEstadoPorId(int id)
 {
     try
     {
         _conexionBd  = new ConexionBd();
         _repositorio = new RepositorioEstados(_conexionBd.AbrirConexion());
         var estado = _repositorio.GetEstadoPorId(id);
         _conexionBd.CerrarConexion();
         return(estado);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
        private LibroEditDto ConstruirLibroEditDto(SqlDataReader reader)
        {
            var libro = new LibroEditDto();

            libro.LibroId = reader.GetInt32(0);
            libro.Titulo  = reader.GetString(1);
            libro.ISBN    = reader.GetString(2);
            var EditorialEditDto = _repositorioEditoriales.GetEditorialPorId(reader.GetInt32(3));

            libro.Editorial = new EditorialListDto
            {
                EditorialId     = EditorialEditDto.EditorialId,
                NombreEditorial = EditorialEditDto.NombreEditorial,
                NombrePais      = EditorialEditDto.Pais.NombrePais
            };
            var generoEditDto = _repositorioGenero.GetGeneroPorId(reader.GetInt32(4));

            libro.Genero = new GeneroListDto
            {
                GeneroId    = generoEditDto.GeneroId,
                Descripcion = generoEditDto.Descripcion
            };
            var subGeneroEditDto = _repositorioSubGenero.GetSubGeneroPorId(reader.GetInt32(5));

            libro.SubGenero = new SubGeneroListDto
            {
                SubGeneroId     = subGeneroEditDto.SubGeneroId,
                NombreSubGenero = subGeneroEditDto.NombreSubGenero,
                NombreGenero    = subGeneroEditDto.Genero.Descripcion,
            };
            libro.FechaIncorporacion = reader.GetDateTime(6);
            var estadoEditDto = _repositorioEstados.GetEstadoPorId(reader.GetInt32(7));

            libro.Estado = new EstadoListDto
            {
                EstadoId    = estadoEditDto.EstadoId,
                Descripcion = estadoEditDto.Descripcion
            };
            libro.Observaciones = reader[8] != DBNull.Value ? reader.GetString(8) : string.Empty;

            libro.Disponible = reader.GetBoolean(9);// boleanoooo check

            libro.Stock = reader.GetInt32(10);

            return(libro);
        }