public List <entCategorias> ListarCategorias() { SqlCommand cmd = null; SqlDataReader dr = null; List <entCategorias> Lista = null; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("spListarCategorias", cn); cn.Open(); dr = cmd.ExecuteReader(); Lista = new List <entCategorias>(); while (dr.Read()) { entCategorias m = new entCategorias(); m.CategoriasCodigo = Convert.ToUInt16(dr["CategoriasCodigo"]); m.CategoriasNombres = dr["CategoriasNombres"].ToString(); m.CategoriasEstado = Convert.ToBoolean(dr["CategoriasEstado"]); Lista.Add(m); } } catch (Exception ex) { throw ex; } finally { cmd.Connection.Close(); } return(Lista); }
public List <entLibros> ListarLibrosXImagen(Int16 _idLibro) { SqlCommand cmd = null; SqlDataReader dr = null; List <entLibros> Lista = null; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("spListarLibroXImagen", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmintId", _idLibro); cn.Open(); dr = cmd.ExecuteReader(); Lista = new List <entLibros>(); while (dr.Read()) { entLibros l = new entLibros(); l.LibrosCodigo = Convert.ToInt32(dr["LibrosCodigo"]); l.LibrosDescripcion = dr["LibrosDescripcion"].ToString(); l.LibrosEstado = dr["LibrosEstado"].ToString(); l.LibrosTitulo = dr["LibrosTitulo"].ToString(); l.LibrosEjemplares = Convert.ToInt16(dr["LibrosEjemplares"]); l.LibrosImagen = dr["LibrosImagen"].ToString(); l.LibrosObservaciones = dr["LibrosObservaciones"].ToString(); l.LibrosStock = Convert.ToInt16(dr["LibrosStock"]); entCategorias c = new entCategorias(); c.CategoriasCodigo = Convert.ToInt32(dr["CategoriasCodigo"]); c.CategoriasNombres = dr["DCategoria"].ToString(); l.Categorias = c; entAutores a = new entAutores(); a.AutoresCodigo = Convert.ToInt32(dr["AutoresCodigo"]); a.AutoresNombres = dr["DAutores"].ToString(); l.Autores = a; entEditores e = new entEditores(); e.EditoresCodigo = Convert.ToInt32(dr["EditoresCodigo"]); e.EditoresNombres = dr["DEditores"].ToString(); l.Editores = e; Lista.Add(l); } } catch (Exception ex) { throw ex; } finally { cmd.Connection.Close(); } return(Lista); }