Ejemplo n.º 1
0
  // Punto de partida de la aplicación.
  public static void main(String[] args) {
    java.awt.EventQueue.invokeLater(
        new Runnable() {
          public void run() {
            if (Configuracion.getInstance()
                .getProperty(Configuracion.MULTIPLE_SESSION)
                .equals("si")) {
              this.iniciarAplicacion();
            } else {
              if (Configuracion.getInstance()
                  .getProperty(Configuracion.ACTIVE_SESSION)
                  .equals("no")) {
                this.iniciarAplicacion();
              } else {
                JOptionPane.showMessageDialog(
                    null,
                    "Ya ha iniciado sesión",
                    "Error",
                    JOptionPane.ERROR_MESSAGE,
                    new ImageIcon("src/iconos/delete.png"));
                System.exit(0);
              }
            }
          }

          private void iniciarAplicacion() {
            // Formato fecha
            SimpleDateFormat formatoFecha =
                new SimpleDateFormat("dd'/'MM'/'yyyy", new Locale("es_ES"));
            // Fecha actual
            Date ahora = new Date();
            // Fecha actual con nuestro formato
            String fechaActual = formatoFecha.format(ahora);
            // Obtenemos la fecha de última copia
            String fechaUltimaCopia =
                Configuracion.getInstance().getProperty(Configuracion.LAST_DATE_BACKUP);

            if (!fechaUltimaCopia.equals("") && !fechaUltimaCopia.equals(fechaActual)) {
              CopiaSeguridad copia = new CopiaSeguridad();
              copia.realizarCopia(fechaActual);
              Configuracion.getInstance().setProperty("fechaUltimaCopia", fechaActual);
            }

            Configuracion.getInstance().setProperty("sesionActiva", "si");
            // Iniciamos el login.
            new Login().setVisible(true);
          }
        });
  }
Ejemplo n.º 2
0
 public static void mainMethod() {
   if (splash) {
     for (int i = 1; i <= 430; i = i + 8) {
       loadingText("Cargando interfaz");
       loadingProgress(i);
     }
   }
   java.awt.EventQueue.invokeLater(
       new Runnable() {
         public void run() {
           principal p = new principal();
           p.setVisible(true);
           // p.setExtendedState(JFrame.MAXIMIZED_BOTH);
         }
       });
 }