示例#1
0
  private void filtrarBajasJMenuItemActionPerformed() {

    Vector filtrosToRemove = new Vector();
    filtrosToRemove.add("borrado");
    filtrosToRemove.add("eliminados");
    inventarioInternalFrame
        .getInventarioJPanel()
        .setFilter("bajas", filtrarBajasInventarioJMenuItem.isSelected(), filtrosToRemove);

    // Recargamos
    inventarioInternalFrame.getInventarioJPanel().tipoBienesJPanel_actionPerformed();
  }
示例#2
0
 /** Muestra la pantalla para cargar el inventario */
 private void loadInventarioJMenuItemActionPerformed() {
   if (inventarioInternalFrame == null
       || inventarioInternalFrame.getJPanelMap() == null
       || inventarioInternalFrame.getJPanelMap().getGeopistaEditor() == null) return;
   LoadInventario loadInventario =
       new LoadInventario(
           this,
           true,
           aplicacion.getI18NResource(),
           inventarioInternalFrame.getJPanelMap().getGeopistaEditor(),
           municipio);
   Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
   loadInventario.setLocation(d.width / 2 - 500 / 2, d.height / 2 - 500 / 2);
   loadInventario.setSize(500, 500);
   loadInventario.setVisible(true);
 }
示例#3
0
  private void addFixedPlugins() {

    try {
      GeopistaEditor editor = inventarioInternalFrame.getJPanelMap().getGeopistaEditor();
      WorkbenchToolBar newToolBar =
          editor.addToolbar(aplicacion.getString("MunicipalitiesPlugIn.category"));

      /*String pluginName="com.geopista.ui.plugin.MunicipalitiesPlugIn";
      PlugIn cargandoPlugin = (PlugIn) (Class.forName(pluginName)).newInstance();

      ((com.geopista.ui.plugin.MunicipalitiesPlugIn)cargandoPlugin).initialize(
      		new PlugInContext(editor.getContext(),
      							editor.getTask(),
      							editor ,
      							editor.getLayerNamePanel(),
      							editor.getLayerViewPanel()),newToolBar);
      */
      /*newToolBar.addCursorTool("Zoom In/Out", (CursorTool)(Class.forName("com.vividsolutions.jump.workbench.ui.zoom.ZoomTool")).newInstance() );
      for (int i=1;i<10;i++){
      	newToolBar.addCursorTool("Zoom In/Out"+i, (CursorTool)(Class.forName("com.vividsolutions.jump.workbench.ui.zoom.ZoomTool")).newInstance() );
      }*/

      editor.addPlugIn("com.geopista.ui.plugin.MunicipalitiesPlugIn");
      ((JPanel) editor.getToolBar().getParent()).setLayout(new GridLayout(2, 1));
    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
示例#4
0
  private void initInventarioJMenuItemActionPerformed() {

    if (inventarioInternalFrame != null) {
      inventarioInternalFrame.dispose();
      inventarioInternalFrame = null;
    } else {
      inventarioInternalFrame = new InventarioInternalFrame(this);
      mostrarJInternalFrame(inventarioInternalFrame);

      ((JPanel) inventarioInternalFrame.getJPanelMap().getGeopistaEditor().getToolBar().getParent())
          .setLayout(new GridLayout(2, 10));
    }
    /*
    aplicacion.logout();
    Constantes.Municipio= null;
          Constantes.Provincia= null;
          Estructuras.setCargada(false);
          Estructuras.setIniciada(false);
    startApp(false);*/
  }
示例#5
0
  public void startApp(boolean fromInicio) {

    logger.info("Arrancando aplicacion de inventario");
    String mostrarPaginacion = System.getProperty("mostrarPaginacion");

    if ((mostrarPaginacion != null) && (mostrarPaginacion.equals("true"))) {
      com.geopista.app.inventario.Constantes.MOSTRAR_PAGINACION = true;
    }
    this.fromInicio = fromInicio;
    this.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
    aplicacion = (AppContext) AppContext.getApplicationContext();
    aplicacion.setMainFrame(this);
    blackboard = aplicacion.getBlackboard();
    try {
      initLookAndFeel();
    } catch (Exception e) {
    }
    try {
      SplashWindow splashWindow = showSplash();
      initComponents();
      configureApp();
      setExtendedState(JFrame.MAXIMIZED_BOTH);
      ClassLoader cl = this.getClass().getClassLoader();
      java.awt.Image img =
          java.awt.Toolkit.getDefaultToolkit()
              .getImage(cl.getResource(CConstantesPaths.IMAGE_PATH + "geopista.gif"));
      setIconImage(img);
      setVisible(true);
      desktopPane.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
      /** deshabilitamos la barra de tareas */
      try {
        com.geopista.app.inventario.UtilidadesComponentes.inicializar();
        com.geopista.app.inventario.UtilidadesComponentes.setEnabled(false, this);
      } catch (Exception e) {
        logger.error(e.toString());
        e.printStackTrace();
      }

      if (splashWindow != null) splashWindow.setVisible(false);
      // ******************
      // Mostramos la pantalla de autenticación del usuario.
      // ******************
      // --------NUEVO-------------->
      //            if(SSOAuthManager.isSSOActive()){
      // 				com.geopista.protocol.CConstantesComando.servletLicenciasUrl =
      // AppContext.getApplicationContext().getString(SSOConstants.SSO_SERVER_URL)+"CServletLicencias";
      //                com.geopista.protocol.CConstantesComando.loginLicenciasUrl =
      // AppContext.getApplicationContext().getString(SSOConstants.SSO_SERVER_URL);
      //                com.geopista.protocol.CConstantesComando.adminCartografiaUrl =
      // AppContext.getApplicationContext().getString(SSOConstants.SSO_SERVER_URL);
      //       	  	}
      SSOAuthManager.ssoAuthManager(aplicacion.getDefaultProfile());
      if (!aplicacion.isOnlyLogged()) {
        // -------FIN-NUEVO----------->
        if (fromInicio) {
          if (!showAuth()) {
            dispose();
            return;
          }
        } else {
          showAuth();
        }
        // --------NUEVO-------------->
      }
      // -------FIN-NUEVO----------->
      setPolicy();

      if (!tienePermisos("Geopista.Inventario.Login")) {
        noPermApp();
        return;
      }
      if (!AppContext.seleccionarMunicipio((Frame) this)) {
        stopApp();
        return;
      }

      ConstantesRegistro.IdMunicipio = AppContext.getIdMunicipio();

      /** cargamos el municipio y la provincia */
      municipio =
          (new OperacionesAdministrador(com.geopista.protocol.CConstantesComando.loginLicenciasUrl))
              .getMunicipio(new Integer(ConstantesRegistro.IdMunicipio).toString());
      if (municipio != null) {
        Constantes.Municipio = municipio.getNombre();
        Constantes.Provincia = municipio.getProvincia();
        com.geopista.security.GeopistaPrincipal principal =
            com.geopista.security.SecurityManager.getPrincipal();
        if (principal != null)
          setTitle(
              getTitle()
                  + " - "
                  + Constantes.Municipio
                  + "-"
                  + ConstantesRegistro.IdMunicipio
                  + " ("
                  + Constantes.Provincia
                  + ") - "
                  + aplicacion.getI18NResource().getString("CAuthDialog.jLabelNombre")
                  + principal);
        com.geopista.security.SecurityManager.setIdMunicipio(
            new Integer(ConstantesRegistro.IdMunicipio).toString());
        System.setProperty("CodigoIne", municipio.getId());

        // No se si realment hay que utilizar esta llamada para inicializar el log4j
        /*
         	try{
         		URL url = getClass().getResource( "/config/log4j.ini");
         		PropertyConfigurator.configure (url);
        	//PropertyConfigurator.configureAndWatch("config" + File.separator + "log4j.ini", 3000);
        }catch(Exception e){};
        */
      }

      /** cargamos las estructuras */
      final TaskMonitorDialog progressDialog = new TaskMonitorDialog(this, null);
      progressDialog.setTitle(aplicacion.getI18nString("inventario.app.tag1"));
      progressDialog.addComponentListener(
          new ComponentAdapter() {
            public void componentShown(ComponentEvent e) {
              new Thread(
                      new Runnable() {
                        public void run() {
                          try {
                            progressDialog.report(aplicacion.getI18nString("inventario.app.tag1"));

                            while (!Estructuras.isCargada()) {

                              if (!Estructuras.isIniciada()) Estructuras.cargarEstructuras();
                              try {
                                Thread.sleep(500);
                              } catch (Exception e) {
                              }
                            }
                            logger.info("Estructuras cargadas");
                          } catch (CancelException e1) {

                          } catch (Exception e) {
                            return;
                          } finally {
                            progressDialog.setVisible(false);
                          }
                        }
                      })
                  .start();
            }
          });

      GUIUtil.centreOnWindow(progressDialog);
      progressDialog.setVisible(true);

      if (Estructuras.isCancelada()) {
        stopApp();
        return;
      }

      inventarioInternalFrame = new InventarioInternalFrame(this);
      mostrarJInternalFrame(inventarioInternalFrame);

      String mostrarMapa = System.getProperty("mostrarMapa");

      if ((mostrarMapa != null) && (mostrarMapa.equals("false"))) {
        com.geopista.app.inventario.Constantes.MOSTRAR_MAPA = false;
      }

      // AQUI SE INICIALIZA EL EDITOR
      if (com.geopista.app.inventario.Constantes.MOSTRAR_MAPA)
        if (inventarioInternalFrame.getJPanelMap() != null) {
          inventarioInternalFrame.getJPanelMap().initEditor();
        }

      addFixedPlugins();
      AppContext.showMunicipiosEntidad();
      UtilidadesComponentes.setEnabled(true, (JFrame) this);
      desktopPane.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
      this.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));

    } catch (Exception e) {
      StringWriter sw = new StringWriter();
      PrintWriter pw = new PrintWriter(sw);
      e.printStackTrace(pw);
      System.out.println("ERROR:" + sw.toString());
      logger.error("Exception: " + sw.toString());
    }
  }