Beispiel #1
0
  private void jButton1ActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton1ActionPerformed
    try {
      conexion_facturacion conectar = new conexion_facturacion(usu, contra);

      conectar.conectar();

      String consulta =
          ("INSERT INTO `adv_facturacion`.`usuarios` (`usuario`, `contraseña`,`cargo`, `nombre`) VALUES ('"
              + usuario.getText()
              + "',AES_ENCRYPT('"
              + contraseña.getText()
              + "','thekey'),'"
              + cargo.getText()
              + "','"
              + nempleado.getText()
              + "');");
      Statement st1 = conectar.coneccion.createStatement();

      System.out.println(consulta);
      st1.executeUpdate(consulta);

      Statement st_u = conectar.coneccion.createStatement();
      ResultSet riu =
          st_u.executeQuery(
              "GRANT select,insert,update,trigger ON adv_facturacion.* to '"
                  + usuario.getText()
                  + "'@'%' IDENTIFIED BY '"
                  + contraseña.getText()
                  + "';");

      // usuario;

      Statement st_c = conectar.coneccion.createStatement();
      ResultSet ric = st_c.executeQuery("commit;");

      Statement st_u1 = conectar.coneccion.createStatement();
      ResultSet riu1 =
          st_u1.executeQuery(
              "GRANT select,insert,update,trigger ON adv_xml.* to '" + usuario.getText() + "';");

      Statement st_c2 = conectar.coneccion.createStatement();
      ResultSet ric2 = st_c2.executeQuery("commit;");

      this.setVisible(false);
      JOptionPane.showMessageDialog(this, "El Usuario ah sido guardado con exito");
      conectar.coneccion.close();

    } catch (ClassNotFoundException ex) {
      Logger.getLogger(ingresar_datos_gasolinera.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SQLException ex) {
      Logger.getLogger(ingresar_datos_gasolinera.class.getName()).log(Level.SEVERE, null, ex);
    }
  } // GEN-LAST:event_jButton1ActionPerformed
  private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

    try {

      JOptionPane.showMessageDialog(rootPane, "Creando Pdf ");

      InputStream marca_agua;
      marca_agua = new FileInputStream("plantilla-para-programa02.jpg");
      int añoi = fechai.getCalendar().get(Calendar.YEAR);
      int mesi = fechai.getCalendar().get(Calendar.MONTH) + 1;
      int diai = fechai.getCalendar().get(Calendar.DAY_OF_MONTH);

      fi = añoi + "-" + mesi + "-" + diai;

      int añof = fechaf.getCalendar().get(Calendar.YEAR);
      int mesf = fechaf.getCalendar().get(Calendar.MONTH) + 1;
      int diaf = fechaf.getCalendar().get(Calendar.DAY_OF_MONTH);

      ff = añof + "-" + mesf + "-" + diaf;
      System.out.println(fi);
      System.out.println(ff);
      System.out.println(idc);

      n.conectar();

      Map parameters = new HashMap();

      parameters.put("fechai", fi);
      parameters.put("fechaf", ff);
      parameters.put("cliente", idc);
      parameters.put("marca", marca_agua);

      JasperReport report = JasperCompileManager.compileReport("estado_cuenta.jrxml");
      JasperPrint print = JasperFillManager.fillReport(report, parameters, n.coneccion);
      // Exporta el informe a PDF
      JasperExportManager.exportReportToPdfFile(print, "estado_cuenta.pdf");

      JOptionPane.showMessageDialog(rootPane, "Pdf creado correctamente enviando mail ");

      if (email.getText().length() == 0) {

        JOptionPane.showMessageDialog(rootPane, "Ingrese Un correo para poder enviar mail ");

      } else {

        JOptionPane.showMessageDialog(rootPane, "Enviando mail ");
        enviar();
      }

      // Para visualizar el pdf directamente desde java
      // JasperViewer.viewReport(print, false);

    } catch (ClassNotFoundException ex) {
      Logger.getLogger(estados_cuenta.class.getName()).log(Level.SEVERE, null, ex);
    } catch (JRException ex) {
      Logger.getLogger(estados_cuenta.class.getName()).log(Level.SEVERE, null, ex);
    } catch (FileNotFoundException ex) {
      Logger.getLogger(estados_cuenta.class.getName()).log(Level.SEVERE, null, ex);
    }
  }
 public void usuarios(String usuario, String contraseña) {
   try {
     contra = contraseña;
     usu = usuario;
     n = new conexion_facturacion(usu, contra);
     n.conectar();
   } catch (ClassNotFoundException ex) {
     Logger.getLogger(estados_cuenta.class.getName()).log(Level.SEVERE, null, ex);
   }
 }
  private void rclienteKeyTyped(java.awt.event.KeyEvent evt) {

    char c = evt.getKeyChar();

    if (c < '0' || c > '9') {
      getToolkit().beep();

      evt.consume();
    }

    ruc = rcliente.getText();
    try {

      n.conectar();

      LimpiarJTable();
      int id = 0, telefono = 0;
      String nombrec = null, mail = null, cedula;

      Statement st_im1 = n.coneccion.createStatement();
      ResultSet ridim1 =
          st_im1.executeQuery(
              "SELECT idcliente,nombre,cedula_ruc,email,credito_cliente,cupo_cliente FROM adv_facturacion.cliente  WHERE credito_cliente=1 and (cedula_ruc) like ( '"
                  + ruc
                  + "%' )  group by nombre limit 100");

      System.out.println(
          "SELECT idcliente,nombre,cedula_ruc,email,codigo,credito_cliente,cupo_cliente FROM adv_facturacion.cliente  WHERE  (cedula_ruc) like ( '"
              + ruc
              + "%' ) limit 100");

      while (ridim1.next()) {

        for (int i = 0; i < 6; i++) {
          datos[i] = ridim1.getObject(i + 1);

          // datos[i] = consultac.getObject(i + 1);
        }
        litabla.addRow(datos);
      }
      tabla.setModel(litabla);

      st_im1.close();
      ridim1.close();

      n.coneccion.close();
    } catch (SQLException ex) {
    } catch (java.lang.NullPointerException ex) {

      System.out.println("cliente no encontrado");

    } catch (ClassNotFoundException ex) {
      Logger.getLogger(estados_cuenta.class.getName()).log(Level.SEVERE, null, ex);
    }
  }
  private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    try {
      InputStream marca_agua;
      marca_agua = new FileInputStream("plantilla-para-programa02.jpg");
      int añoi = fechai.getCalendar().get(Calendar.YEAR);
      int mesi = fechai.getCalendar().get(Calendar.MONTH) + 1;
      int diai = fechai.getCalendar().get(Calendar.DAY_OF_MONTH);

      fi = añoi + "-" + mesi + "-" + diai;

      int añof = fechaf.getCalendar().get(Calendar.YEAR);
      int mesf = fechaf.getCalendar().get(Calendar.MONTH) + 1;
      int diaf = fechaf.getCalendar().get(Calendar.DAY_OF_MONTH);

      ff = añof + "-" + mesf + "-" + diaf;
      System.out.println(fi);
      System.out.println(ff);
      System.out.println(idc);

      n.conectar();

      Statement st_im1 = n.coneccion.createStatement();
      ResultSet ridim1 =
          st_im1.executeQuery(
              "SELECT idcliente,nombre,cedula_ruc,email,credito_cliente,cupo_cliente FROM adv_facturacion.cliente  WHERE credito_cliente=1 and (cedula_ruc) like ( '"
                  + ruc
                  + "%' )  group by nombre limit 100");

      Map parameters = new HashMap();
      parameters.put("fechai", fi);
      parameters.put("fechaf", ff);
      parameters.put("cliente", idc);
      parameters.put("marca", marca_agua);

      JasperReport report = JasperCompileManager.compileReport("estado_cuenta.jrxml");
      JasperPrint print = JasperFillManager.fillReport(report, parameters, n.coneccion);
      // Exporta el informe a PDF
      // JasperExportManager.exportReportToPdfFile(print, "venta_combu.pdf");
      // Para visualizar el pdf directamente desde java
      JasperViewer.viewReport(print, false);

    } catch (ClassNotFoundException ex) {
      Logger.getLogger(estados_cuenta.class.getName()).log(Level.SEVERE, null, ex);
    } catch (JRException ex) {
      Logger.getLogger(estados_cuenta.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SQLException ex) {
      Logger.getLogger(estados_cuenta.class.getName()).log(Level.SEVERE, null, ex);
    } catch (FileNotFoundException ex) {
      Logger.getLogger(estados_cuenta.class.getName()).log(Level.SEVERE, null, ex);
    }
  }
  /** Creates new form estados_cuenta */
  public estados(String usuario, String contraseña) {
    try {
      this.usu = usuario;
      this.contra = contraseña;

      n = new conexion_facturacion(usu, contra);
      n.conectar();
      initComponents();
      // this.setExtendedState(this.MAXIMIZED_BOTH);

      litabla.addColumn("Nº");
      litabla.addColumn("Nombre");
      litabla.addColumn("Cedula/ruc");
      litabla.addColumn("Correo");
      litabla.addColumn("Credito");
      litabla.addColumn("Cupo");

    } catch (ClassNotFoundException ex) {
      Logger.getLogger(estados_cuenta.class.getName()).log(Level.SEVERE, null, ex);
    }
  }
Beispiel #7
0
  public void perfil(String usua, String contra) {
    try {

      servidores();
      usuarios = usua;
      contraseña = contra;

      conexion_facturacion n = new conexion_facturacion(usuarios, contraseña);
      n.conectar();

      Statement st_s5 = n.coneccion.createStatement();

      ResultSet rids5 =
          st_s5.executeQuery(
              "SELECT cargo FROM adv_facturacion.usuarios where usuario='" + usuarios + "';");
      while (rids5.next()) {

        cargo = rids5.getString(1);
      }

      if (cargo.equalsIgnoreCase("adv")) {}

      if (cargo.equalsIgnoreCase("administrador")) {}
      if (cargo.equalsIgnoreCase("despachador")) {

        System.out.println("despachador");
      }
      if (cargo.equalsIgnoreCase("Secretaria")) {

        System.out.println("secretaria");
        jButton2.setVisible(false);
      }

      Statement st_m = n.coneccion.createStatement();
      ResultSet ridm =
          st_m.executeQuery("SELECT count(nmanguera) FROM adv_facturacion.configuracion;");
      while (ridm.next()) {

        nmanguera = ridm.getInt(1);
      }

      montos = new Double[nmanguera + 1];
      volumen = new Double[nmanguera + 1];

      org.quartz.Scheduler scheduler;
      Map<String, String> map = new HashMap<String, String>();

      try {

        map.put("contrasena", contraseña);
        map.put("usuarios", usuarios);

        org.quartz.JobDetail jobDetail =
            new org.quartz.JobDetail(
                "StatusJob", org.quartz.Scheduler.DEFAULT_GROUP, Tarea_contingencia.class);
        org.quartz.JobDetail jobDetail1 =
            new org.quartz.JobDetail(
                "StatusJob1", org.quartz.Scheduler.DEFAULT_GROUP, Tarea_Credito.class);
        org.quartz.JobDetail jobDetail2 =
            new org.quartz.JobDetail(
                "StatusJob2", org.quartz.Scheduler.DEFAULT_GROUP, Tarea_facturas.class);
        org.quartz.JobDetail jobDetail3 =
            new org.quartz.JobDetail(
                "StatusJob3", org.quartz.Scheduler.DEFAULT_GROUP, Tarea_contable.class);

        // Configuramos los parametros de la tarea, en esta caso le decimos en que archivo debe
        // guardar el estado de la VM.
        jobDetail.getJobDataMap().putAll(map);
        jobDetail1.getJobDataMap().putAll(map);
        jobDetail2.getJobDataMap().putAll(map);
        jobDetail3.getJobDataMap().putAll(map);
        // jobDetail.getJobDataMap().put(Tarea_contingencia.contraseña,contraseña);

        // Configuramos el Trigger que avisará al planificador de cuando debe ejecutar la tarea, en
        // este caso cada 5 segundos.
        org.quartz.CronTrigger trigger =
            new org.quartz.CronTrigger(
                "StatusTrigger", org.quartz.Scheduler.DEFAULT_GROUP, "0 0 23 * * ? ");
        org.quartz.CronTrigger trigger1 =
            new org.quartz.CronTrigger(
                "StatusTrigger1", org.quartz.Scheduler.DEFAULT_GROUP, "0 0 0 1 1/1 ? *");
        org.quartz.CronTrigger trigger2 =
            new org.quartz.CronTrigger(
                "StatusTrigger2", org.quartz.Scheduler.DEFAULT_GROUP, "0 0 23 L * ? *");
        org.quartz.CronTrigger trigger3 =
            new org.quartz.CronTrigger(
                "StatusTrigger3", org.quartz.Scheduler.DEFAULT_GROUP, "0 0 16 * * ? ");

        // Obtenemos el planificador
        scheduler = org.quartz.impl.StdSchedulerFactory.getDefaultScheduler();

        // La tarea definida en JobDetail será ejecutada en los instantes especificados por el
        // Trigger.
        // scheduler.scheduleJob(jobDetail, trigger);
        scheduler.scheduleJob(jobDetail1, trigger1);
        scheduler.scheduleJob(jobDetail2, trigger2);
        // scheduler.scheduleJob(jobDetail3, trigger3);

        // Iniciamos las tareas planificadas en el Sheduler
        // scheduler.start();

      } catch (Exception e) {
        Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, e);
      }

      n.coneccion.close();
    } catch (ClassNotFoundException | SQLException ex) {
      Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
    }
  }