/** Metodo de llamada a la sincronizacion de la informacion general de la aplicación */ public boolean sincronizar() { mkpyStatusProgress progressSync = new mkpyStatusProgress("Sincronizando...", 0, 100, GaugeField.PERCENT); if (!Sistema.isCoverage()) { Dialog.inform( "No se puede inicar la sincronización error en la conexión a internet, intentelo más tarde."); progressSync.close(); return false; } usuario.setSincronizado(false); this.actualizar(); progressSync.open(); // Tipo de vendedor // 0: No autorizado // 1: Vendedor Masivo // 2: Vendedor Industrial // 3: Vendedor de Ambos VendedorDB vendedores = new VendedorDB(); if (!vendedores.getRemote()) { Dialog.inform("Error. Acceso denegado"); progressSync.close(); return false; } else { Vector lista = (Vector) vendedores.getObjetos(); Vendedor vendedor = (Vendedor) lista.elementAt(0); tipoVendedor = Integer.parseInt(vendedor.getTipoVendedor()); if (tipoVendedor == 0) { Dialog.inform("Error. Acceso denegado" + vendedores.getMsgError()); progressSync.close(); return false; } } if (tipoVendedor == 1 || tipoVendedor == 3) { // Vendedor Comercial MarcaDBCM marcascm = new MarcaDBCM(); if (!marcascm.getRemote()) { Dialog.inform("Error. Marcas Masivas" + marcascm.getMsgError()); progressSync.close(); return false; } marcascm = null; progressSync.setProgress(20); } if (tipoVendedor == 2 || tipoVendedor == 3) { // Vendedor Industrial MarcaDBCI marcasci = new MarcaDBCI(); if (!marcasci.getRemote()) { Dialog.inform("Error. Marcas Industriales " + marcasci.getMsgError()); progressSync.close(); return false; } marcasci = null; progressSync.setProgress(30); // TODO:Revisar porque se comentó TipoObraDB tipoObra = new TipoObraDB(); if (!tipoObra.getRemote()) { Dialog.inform("Error. Tipos de obras " + tipoObra.getMsgError()); progressSync.close(); return false; } tipoObra = null; progressSync.setProgress(40); ObraDB Obra = new ObraDB(); if (!Obra.getRemote()) { Dialog.inform("Error. Obras " + Obra.getMsgError()); progressSync.close(); return false; } Obra = null; progressSync.setProgress(40); ProductoDB producto = new ProductoDB(); if (!producto.getRemote()) { Dialog.inform("Error. Productos " + producto.getMsgError()); progressSync.close(); return false; } producto = null; progressSync.setProgress(50); UnidadMedidaDB unidadMedida = new UnidadMedidaDB(); if (!unidadMedida.getRemote()) { Dialog.inform("Error. Unidades de medida " + unidadMedida.getMsgError()); progressSync.close(); return false; } producto = null; progressSync.setProgress(60); ProveedorDB proveedor = new ProveedorDB(); if (!proveedor.getRemote()) { Dialog.inform("Error. Proveedores " + proveedor.getMsgError()); progressSync.close(); return false; } proveedor = null; progressSync.setProgress(70); FrecuenciaDB frecuencia = new FrecuenciaDB(); if (!frecuencia.getRemote()) { Dialog.inform("Error. Frecuencias " + frecuencia.getMsgError()); progressSync.close(); return false; } frecuencia = null; progressSync.setProgress(80); } usuario.setSincronizado(true); this.actualizar(); progressSync.setProgress(100); progressSync.close(); return true; }