@Override
	public Vector<ProveedorDTO> obtenerProveedores() throws Exception {
		AccesoBD accesoBD = new AccesoBD();
		Vector<ProveedorDTO> proveedoresDTO = new Vector<ProveedorDTO>();
		try {
			accesoBD.iniciarTransaccion();
			@SuppressWarnings("unchecked")
			Vector<Proveedor> proveedores = new Vector<Proveedor> (accesoBD.buscarPorFiltro(Proveedor.class, ""));
			for (int i = 0; i < proveedores.size(); i++) {
				ProveedorDTO proveedorDTO = new ProveedorDTO();
				proveedorDTO.setId(proveedores.elementAt(i).getId());
				proveedorDTO.setNombre(proveedores.elementAt(i).getNombre());
				proveedoresDTO.add(proveedorDTO);
			}
			accesoBD.concretarTransaccion();
		} catch (Exception e) {
			accesoBD.rollbackTransaccion();
		}
		return proveedoresDTO;
	}