private void llenaJerarquia() { Item item; FacturacionDB facturaciones = new FacturacionDB(); jerarquia = new Vector(); int i, n, m, c; String[] campanas = facturaciones.mostrarCampanas(facturaciones.getObjetos()); m = campanas.length; double totales[][] = facturaciones.arrayTotalesxFilaAgrup(null); // se llena con objetos String[] sCategorias = MetodosGlobales.lsCatFacturacion(); n = sCategorias.length; for (c = 0; c < m; c++) { item = new Item(true, campanas[c], "", false, c); for (i = 0; i < n; i++) { if (i == 7) item.getItems() .addElement( new Item( false, sCategorias[i], Cadenas.getMoneda().concat(String.valueOf(Sistema.round(totales[i][c]))), false, c)); else item.getItems() .addElement( new Item( false, sCategorias[i], String.valueOf(Sistema.round(totales[i][c])), false, c)); } jerarquia.addElement(item); } llenaLista(); }
public FacturaResumen() { _listaConsulResumen = new ListField( 0, ListField.FIELD_HCENTER | ListField.USE_ALL_WIDTH | ListField.USE_ALL_HEIGHT); _listaConsulResumen.setCallback(this); _listaConsulResumen.setSearchable(true); add( new BitmapField( Bitmap.getBitmapResource("img/titulos/facturacionresumen.png"), BitmapField.FIELD_HCENTER)); add(_listaConsulResumen); addMenuItem(_Secciones); llenaJerarquia(); Sistema.addEstadistica(Cadenas.FAC_CAMPANA); }
public MenuOpciones() { VerticalFieldManager vField = new VerticalFieldManager(); UsuarioDB usuarios = new UsuarioDB(); usuario = usuarios.getUsuario(); usuarios = null; // meGlobales.setPerfil(perfil); HorizontalFieldManager hField = new HorizontalFieldManager() { protected void sublayout(int width, int height) { super.sublayout(super.getScreen().getWidth(), height); super.setExtent(super.getScreen().getWidth(), getField(1).getHeight()); Field field; field = getField(0); layoutChild(field, width / 2, height); // setPositionChild(field, (width / 4) - ( field.getPreferredWidth() / 2), 0); setPositionChild(field, 5, 0); field = getField(1); layoutChild(field, width, height); setPositionChild(field, (width / 2) + (width / 4) - (field.getPreferredWidth() / 2), 0); } }; vField.add(new LabelField("", LabelField.FIELD_LEFT)); vField.add( new mkpyLabelField( usuario.getNombre(), LabelField.ELLIPSIS | LabelField.FIELD_LEFT, Color.BLACK, Color.WHITE, true)); vField.add(new LabelField(usuario.getZonaRegionPais(), LabelField.FIELD_LEFT)); vField.add(new LabelField(usuario.getCampanaFormato(), LabelField.FIELD_LEFT)); hField.add(vField); hField.add( new BitmapField( Bitmap.getBitmapResource("img/logo.png"), BitmapField.FIELD_LEFT | BitmapField.FIELD_VCENTER)); opciones = MetodosGlobales.menuOpcionesxPerfil(); menu = new ListField(opciones.length, ListField.FIELD_HCENTER); menu.setCallback(this); add( new BitmapField( Bitmap.getBitmapResource("img/titulos/menuprincipal.png"), BitmapField.FIELD_HCENTER)); add(hField); add(menu); addMenuItem(mnSincronizar); addMenuItem(mnAcerca); addMenuItem(mnCerrarSesion); Sistema.addEstadistica(Cadenas.MENUPRINCIPAL); if (usuario != null) { // MBL : Timer de sincronización long tiempo = usuario.getTiempoDatosConsultora() * 60 * 60000; // mbl: En horas // long tiempo = 3*60*1000; timer = new Timer(); timer.schedule(new Sicronizacion(), tiempo, tiempo); } }
public void run() { Dialog.inform("Belcorp One Ver. " + Sistema.getVersion()); }
private void grabar() { int longapepat, longapemat, longnombre = 0; if (txtCodConsultora.getText().getText().length() == 0 && txtNroDoc.getText().getText().length() == 0) { Dialog.inform("Debe ingresar un código de consultora o número de documento"); return; } if (txtCodConsultora.getText().getText().length() > 0) { if (txtCodConsultora.getText().getText().length() < txtCodConsultora.getText().getMaxSize()) { txtCodConsultora.setFocus(); Dialog.inform("Faltan dígitos en el Código de Consultora."); return; } } if (txtNroDoc.getText().getText().length() > 0) { if (txtNroDoc.getText().getText().length() < txtNroDoc.getText().getMaxSize()) { txtNroDoc.setFocus(); Dialog.inform("Faltan dígitos en el documento"); return; } } longapepat = txtAppaterno.getText().getText().length(); if (longapepat == 0) { txtAppaterno.setFocus(); Dialog.inform("Debe ingresar apellido paterno"); return; } else if (longapepat < 2) { txtAppaterno.setFocus(); Dialog.inform("Debe haber al menos 2 caracteres en apellido paterno"); return; } else if (txtAppaterno.haveNumbers()) { txtAppaterno.setFocus(); Dialog.inform("Existen números en el apellido paterno"); return; } longapemat = txtApmaterno.getText().getText().length(); if (longapemat == 0) { txtApmaterno.setFocus(); Dialog.inform("Debe ingresar apellido materno"); return; } else if (longapemat < 2) { txtApmaterno.setFocus(); Dialog.inform("Debe haber al menos 2 caracteres en apellido materno"); return; } else if (txtApmaterno.haveNumbers()) { txtApmaterno.setFocus(); Dialog.inform("Existen números en el apellido materno"); return; } longnombre = txtNombres.getText().getText().length(); if (longnombre == 0) { txtNombres.setFocus(); Dialog.inform("Debe ingresar nombres"); return; } else if (longnombre < 2) { txtNombres.setFocus(); Dialog.inform("Debe haber al menos 2 caracateres en los nombres"); return; } else if (txtNombres.haveNumbers()) { txtNombres.setFocus(); Dialog.inform("Existen números en los nombres"); return; } if (txtTelefonoCasa.getText().getText().length() == 0 && txtTelefonoCelular.getText().getText().length() == 0) { txtTelefonoCasa.setFocus(); Dialog.inform("Debe ingresar uno de los telefonos de la solicitante"); return; } if (txtTelefonoCasa.getText().getText().length() > 0) { if (txtTelefonoCasa.getText().getText().length() < txtTelefonoCasa.getText().getMaxSize()) { txtTelefonoCasa.setFocus(); Dialog.inform("Debe ingresar el telefono de la solicitante"); return; } } if (txtTelefonoCelular.getText().getText().length() > 0) { if (txtTelefonoCelular.getText().getText().length() < txtTelefonoCelular.getText().getMaxSize()) { txtTelefonoCelular.setFocus(); Dialog.inform("Debe ingresar el telefono 2 de la solicitante"); return; } } gpsLon = "0"; gpsLat = "0"; // JGF: GPS // if(usuario.getHabilitaD().equals("1")) // usuario tiene habilidado el GPS // { // if(Dialog.ask(Dialog.D_YES_NO, "Se encuentra en el domicilio?") == Dialog.YES) // { // progress.setTitle("Capturando localización"); // // while(Dialog.ask(Dialog.D_YES_NO, "Desea grabar GPS: (" + gpsLon + ", " + gpsLat + // ")?") == Dialog.NO) // { // gpsLon = "" + String.valueOf(GPSScreen.getLongitude()); // JGF: faltaba la conversión // a String // gpsLat = "" + String.valueOf(GPSScreen.getLatitude()); // } // // GPSScreen.StopMessure(); // GPSScreen.CancelTimer(); // // // JGF: muestra las coordenadas registradas // progress.setTitle("Localización registrada: (" + gpsLon + ", " + gpsLat + ")"); // } // } // JGF: GPS if (usuario.getHabilitaD().equals("1")) // usuario tiene habilidado el GPS { if (Dialog.ask(Dialog.D_YES_NO, "¿Se encuentra en el domicilio?") == Dialog.YES) { /* if(Dialog.ask(Dialog.D_OK_CANCEL,"Ubiquese en una zona sin techo de la casa, puede ser la puerta de ingreso")== Dialog.D_OK) {progress.setTitle("Capturando localización");}; */ Dialog.ask( Dialog.D_OK_CANCEL, "Ubiquese en una zona sin techo de la casa, puede ser la puerta de ingreso"); gpsLon = "" + String.valueOf(GPSScreen.getLongitude()); // JGF: faltaba la conversión a String gpsLat = "" + String.valueOf(GPSScreen.getLatitude()); /* while(Dialog.ask(Dialog.D_YES_NO, "Desea grabar GPS: (" + gpsLon + ", " + gpsLat + ")?") == Dialog.NO) { gpsLon = "" + String.valueOf(GPSScreen.getLongitude()); // JGF: faltaba la conversión a String gpsLat = "" + String.valueOf(GPSScreen.getLatitude()); } */ GPSScreen.StopMessure(); GPSScreen.CancelTimer(); // JGF: muestra las coordenadas registradas // progress.setTitle("Localización registrada: (" + gpsLon + ", " + gpsLat + ")"); } } progress.setTitle("Grabando..."); progress.open(); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmm"); ReingresoDB reingresos = new ReingresoDB(); Reingreso reingreso = new Reingreso(); reingreso.setCodConsultora(txtCodConsultora.getText().getText()); reingreso.setApPaterno(txtAppaterno.getText().getText()); reingreso.setApMaterno(txtApmaterno.getText().getText()); reingreso.setNombres(txtNombres.getText().getText()); reingreso.setTipoDocumento(""); reingreso.setNroDocumento(txtNroDoc.getText().getText()); reingreso.setTelefonoCasa(txtTelefonoCasa.getText().getText()); reingreso.setTelefonoCelular(txtTelefonoCelular.getText().getText()); reingreso.setFechaRegistro(Fechas.dateToString("yyyyMMddHHmm")); reingreso.setCampana(""); reingreso.setEnviado("0"); RecordLocation record = new RecordLocation(); record.setFechaVisita(sdf.formatLocal(txtFechaRec.getDate())); record.setObservacion(txtObsRec.getText().getText()); record.setIMSI(Sistema.getImsi()); record.setPIN("" + Sistema.getPin()); if (usuario.getHabilitaD().equals("1")) { // si tiene habilidada el gps record.setLatitude(gpsLat); record.setLongitude(gpsLon); record.setMargen("0"); record.setSatelites("0"); } else { record.setLatitude("0"); record.setLongitude("0"); record.setMargen("0"); record.setSatelites("0"); } reingreso.setRecord(record); progress.setTitle("Enviando..."); if (reingresos.putRemote(reingreso)) { reingreso.setEnviado("1"); reingresos.saveObject(reingreso); reingresos.commitChanges(); Dialog.inform("El reingreso se envío con éxito"); progress.close(); reingresos = null; close(); } else { progress.close(); Error error = reingresos.getError(); Dialog.inform("Se produjo un error al enviar el reingreso, " + error.getMensaje()); manejoErrores(error); } }