public void execute() throws Exception { if (captacionesPanel != null) { if (captacionesPanel.datosMinimosYCorrectos()) { GeopistaLayer geopistaLayer = (GeopistaLayer) GeopistaEditorPanel.getEditor() .getLayerManager() .getLayer(ConstantesLocalGISEIEL.CAPTACIONES_LAYER); String idLayer = geopistaLayer.getSystemId(); captacionesPanel.okPressed(); CaptacionesEIEL captacion = (CaptacionesEIEL) AppContext.getApplicationContext().getBlackboard().get("captacion"); InitEIEL.clienteLocalGISEIEL.insertarElemento( captacionesPanel.getCaptacion(captacion), idLayer, ConstantesLocalGISEIEL.CAPTACIONES); if (EditingInfoPanel.getInstance() != null && EditingInfoPanel.getInstance().getJPanelTree() != null && EditingInfoPanel.getInstance().getJPanelTree().getPatronSelected() != null) { if (EditingInfoPanel.getInstance() .getJPanelTree() .getPatronSelected() .equals(ConstantesLocalGISEIEL.CAPTACIONES)) { EditingInfoPanel.getInstance().listarDatosTabla(); } } } } }
public void initialize(FeatureDialogHome fd) { GeopistaSchema esquema = (GeopistaSchema) fd.getFeature().getSchema(); Object obj = fd.getFeature().getAttribute(esquema.getAttributeByColumn("id")); if (obj != null && !obj.equals("") && ((esquema.getGeopistalayer() != null && !esquema.getGeopistalayer().isExtracted() && !esquema.getGeopistalayer().isLocal()) || (esquema.getGeopistalayer() == null) && fd.getFeature() instanceof GeopistaFeature && !((GeopistaFeature) fd.getFeature()).getLayer().isExtracted())) { String clave = null; if (fd.getFeature().getAttribute(esquema.getAttributeByColumn("clave")) != null) { clave = (fd.getFeature().getAttribute(esquema.getAttributeByColumn("clave"))).toString(); } String codprov = null; if (fd.getFeature().getAttribute(esquema.getAttributeByColumn("codprov")) != null) { codprov = (fd.getFeature().getAttribute(esquema.getAttributeByColumn("codprov"))).toString(); } String codmunic = null; if (fd.getFeature().getAttribute(esquema.getAttributeByColumn("codmunic")) != null) { codmunic = (fd.getFeature().getAttribute(esquema.getAttributeByColumn("codmunic"))).toString(); } String orden_ca = null; if (fd.getFeature().getAttribute(esquema.getAttributeByColumn("orden_ca")) != null) { orden_ca = (fd.getFeature().getAttribute(esquema.getAttributeByColumn("orden_ca"))).toString(); } int ID = Integer.parseInt( fd.getFeature().getAttribute(esquema.getAttributeByColumn("id")).toString()); AppContext app = (AppContext) AppContext.getApplicationContext(); Blackboard Identificadores = app.getBlackboard(); Identificadores.put("ID_Captacion", ID); EdicionOperations operations = new EdicionOperations(); Identificadores.put("captacion", operations.getCaptacionEIEL(ID)); CaptacionesPanel captaciones = new CaptacionesPanel(); captaciones.loadDataIdentificacion(clave, codprov, codmunic, orden_ca); captaciones.loadData(); this.captacionesPanel = captaciones; fd.addPanel(captaciones); } }