public List<Proveedor> getListaProveedor(){
        List<Proveedor> ListaProveedor = new LinkedList();
        Conexionbd.conexion bd = new Conexionbd.conexion();
        List<producto> lp = new LinkedList();
        try{
            bd.conectarBase();
            ResultSet rs = bd.sentencia.executeQuery("SELECT * FROM USUARIOS WHERE TIPO = 'p'");
            while (rs.next()){
                Proveedor prov = new Proveedor();
               
                prov.setNick(rs.getString("NICK"));
                
                prov.setApellido(rs.getString("APELLIDO"));
//                System.out.print(prov.getNick());
                prov.setEmail(rs.getString("EMAIL"));
                prov.setImagen(rs.getString("IMAGEN"));
                prov.setLinkPagina(rs.getString("LINK_COMP"));
                prov.setNombre(rs.getString("NOMBRE"));
                prov.setNombreCompañia(rs.getString("NOM_COMP"));
                prov.setContraseña(rs.getString("CONTRASEÑA"));
                java.sql.Date sqldate = rs.getDate("NACIMIENTO");
                Date d = new Date(sqldate.getTime());
                prov.setFnac(d);
                
            
            ResultSet rs2 = bd.sentencia.executeQuery("SELECT * FROM PRODUCTO WHERE NOMBRE_PROV = "
                    + "'"+prov.getNick()+"'");    
                
                while(rs2.next()){
                
                producto prod = new producto();
                prod.setNombre(rs2.getString("NOMBRE"));
                prod.setDescripcion(rs2.getString("DESCRIPCION"));
                prod.setNumRef(rs2.getInt("NUM_REF"));
                
                
                
                String imag = rs2.getString("IMAGENES");
                //JOptionPane.showMessageDialog(null, imag);
                List<String> imagenes = new LinkedList();
                StringTokenizer st2 = new StringTokenizer(imag,"-");
                while(st2.hasMoreTokens()){
                    imagenes.add(st2.nextToken());
                    //JOptionPane.showMessageDialog(null, st2.nextToken());
                }
                 prod.setImagen(imagenes);
                
                
                double i = Double.parseDouble(rs2.getString("PRECIO"));
                Money prec = new Money();
                prec.setValor(i);
                prec.setTipo("USD");
                prod.setPrecio(prec);
                prod.setProvee(prov);
                
                         
                ResultSet rs3 = bd.sentencia.executeQuery("SELECT * FROM CATxPROD WHERE NOMBRE_PROD = "
                        + "'"+prod.getNombre()+"'");
                
                List<Hoja> hojas = new LinkedList();
                while(rs3.next()){
                    String categ = rs3.getString("NOMBRE_CAT");
                    Hoja hoja = new Hoja();
                    hoja.SetNombre(categ);
                    hojas.add(hoja);
                    //JOptionPane.showMessageDialog(null, hoja.GetNombre());
                    prod.setCategorias(hojas);
                }
               lp.add(prod);
                
                
                }
                prov.setListaproductos(lp);
            
                
                ListaProveedor.add(prov);
                
            }
        }catch (Exception e){
            
        }
        bd.desconectarBaseDeDatos();
        
        return ListaProveedor;
    
    }