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); } }
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); } }