public List <Contacto> listaContactos()
 {
     try
     {
         List <Contacto> listacontacto = new List <Contacto>();
         Contacto        contacto      = null;
         string          consultaSQL   = "SELECT codigocontacto, nombrecontacto, correocontacto, comentariocontacto, vistocontacto FROM contacto";
         SqlDataReader   resultado;
         resultado = gestorODBC.ejecutarConsulta(consultaSQL);
         while (resultado.Read())
         {
             contacto = new Contacto();
             contacto.codigoContacto     = (int)resultado[0];
             contacto.nombreContacto     = (string)resultado[1];
             contacto.correoContacto     = (string)resultado[2];
             contacto.comentarioContacto = (string)resultado[3];
             contacto.visto = (bool)resultado[4];
             listacontacto.Add(contacto);
         }
         resultado.Close();
         return(listacontacto);
     }
     catch (Exception)
     {
         throw ExcepcionSQL.crearErrorConsultar();
     }
 }
 public List <Producto> buscarProductos()
 {
     try
     {
         List <Producto> listaproductos = new List <Producto>();
         string          consultaSQL    = "select  p.codigoproducto, p.nombreproducto, p.descripcionproducto,p.detallesproducto, p.precioproducto from producto p ";
         SqlDataReader   resultado;
         resultado = gestorODBC.ejecutarConsulta(consultaSQL);
         while (resultado.Read())
         {
             Producto producto = new Producto();
             producto.codigoProducto      = (int)resultado[0];
             producto.nombreProducto      = (string)resultado[1];
             producto.descripcionProducto = (string)resultado[2];
             producto.detalleProducto     = (string)resultado[3];
             producto.precioProducto      = (decimal)resultado[4];
             ImagenProductoDAOSqlServer imagenProductoDAO = new ImagenProductoDAOSqlServer(gestorODBC);
             producto.agregarImagen(imagenProductoDAO.buscarImagenPrincipalProducto(producto));
             listaproductos.Add(producto);
         }
         resultado.Close();
         return(listaproductos);
     }
     catch (Exception)
     {
         throw ExcepcionSQL.crearErrorConsultar();
     }
 }
 public List <Categoria> listarCategorias()
 {
     try
     {
         List <Categoria> listaCategoria = new List <Categoria>();
         Categoria        categoria      = null;
         string           consultaSQL    = "select codigocategoria,nombrecategoria from categoria";
         SqlDataReader    resultado;
         resultado = gestorODBC.ejecutarConsulta(consultaSQL);
         while (resultado.Read())
         {
             categoria = new Categoria();
             categoria.codigocategoria = (int)resultado[0];
             categoria.nombrecategoria = (string)resultado[1];
             listaCategoria.Add(categoria);
         }
         resultado.Close();
         return(listaCategoria);
     }
     catch (Exception)
     {
         throw ExcepcionSQL.crearErrorConsultar();
     }
 }