public PagoMulta(Integer id_multa) { try { initComponents(); setLocationRelativeTo(null); setResizable(false); setDefaultCloseOperation(0); GestorMultas gm = new GestorMultas(); GestorAlquileres ga = new GestorAlquileres(); Multa existe = gm.buscarmultas(id_multa); jTextField1.setText(existe.getId_multa().toString()); jTextField2.setText(existe.getIdC().toString()); Integer numero = existe.getIdAlquiler(); String[] columnas = {"Cod_Pelicula", "Titulo"}; modelo.setColumnIdentifiers(columnas); Collection listaAlq = ga.listaPeliculasAlquiladas(numero); ArrayList peliculasAlq = (ArrayList) listaAlq; Iterator<Peliculas> it = peliculasAlq.iterator(); while (it.hasNext()) { Peliculas pel = it.next(); String cod_pelicula = pel.getCod_pelicula(); String titulo = pel.getTitulo(); Object[] fila = {cod_pelicula, titulo}; modelo.addRow(fila); } this.jTable1.setModel(modelo); this.jScrollPane1.setRowHeader(null); jTextField3.setText(filas().toString()); jLabel12.setText(existe.getFecha_vencimiento().toString()); CeViSy actual = new CeViSy(); jLabel13.setText(actual.calcfecha().toString()); jTextField6.setText(existe.getMonto_multa().toString()); } catch (DateAccessException e) { System.out.println(e); } }
private void jButton2ActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton2ActionPerformed // TODO add your handling code here: try { String id = jTextField1.getText(); Integer idMul = Integer.parseInt(id); GestorMultas gm = new GestorMultas(); Calendar venc = Calendar.getInstance(); Calendar actual = Calendar.getInstance(); // Recupero fecha de DB Multa esta = gm.buscarmultas(idMul); venc.setTime(esta.getFecha_vencimiento()); // Fecha Actaul CeViSy ahora = new CeViSy(); actual.setTime(ahora.calcfecha()); long milisven = venc.getTimeInMillis(); long milisact = actual.getTimeInMillis(); // se calcula la diferencia de milisegundos entre ambas fechas long diff = milisact - milisven; // Para calcular la diferencia en segundos long diffSeconds = diff / 1000; // Para calcular la diferencia en minutos long diffMinutes = diff / (60 * 1000); // Para calcular la diferencia en horas long diffHours = diff / (60 * 60 * 1000); // Para calcular la diferencia en dias long diffDays = diff / (24 * 60 * 60 * 1000); Integer dias = Integer.valueOf(String.valueOf(diffDays)); jTextField4.setText(dias.toString()); } catch (DateAccessException e) { System.out.println(e); } } // GEN-LAST:event_jButton2ActionPerformed
private void jButton5ActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton5ActionPerformed // TODO add your handling code here: if (!jTextField4.getText().equals("")) { try { String idMul = jTextField1.getText(); Integer idm = Integer.parseInt(idMul); GestorMultas gm = new GestorMultas(); GestorAlquileres ga = new GestorAlquileres(); Multa buscar = gm.buscarmultas(idm); Integer idAlq = buscar.getIdAlquiler(); Integer estado = 0; CeViSy hoy = new CeViSy(); java.sql.Date fev = hoy.calcfecha(); Integer idCli = buscar.getIdC(); String montomul = jTextField8.getText(); Double mntmul = Double.parseDouble(montomul); Multa pagado = new Multa(idm, mntmul, fev, estado, idCli, idAlq); gm.pagomulta(pagado); Alquileres tambien = ga.buscaralquiler(idAlq); java.sql.Date fa = tambien.getFecha_alquiler(); Integer mnt = tambien.getMonto_alquiler(); java.sql.Date fe = tambien.getFecha_entrega(); Alquileres renovado = new Alquileres(idAlq, fa, mnt, fe, estado, idCli); ga.devolucionoMulta(renovado); dispose(); } catch (DateAccessException e) { System.out.println(e); } } else if (jTextField4.getText().equals("") || jTextField7.getText().equals("") || jTextField8.getText().equals("")) { JOptionPane.showMessageDialog(null, "Por Favor, realizar los calculos previos"); } } // GEN-LAST:event_jButton5ActionPerformed
private void jButton3ActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton3ActionPerformed // TODO add your handling code here: if (!jTextField4.getText().equals("")) { try { String idMul = jTextField1.getText(); Integer idm = Integer.parseInt(idMul); GestorMultas gm = new GestorMultas(); Multa a_pagar = gm.buscarmultas(idm); jTextField6.setText(a_pagar.getMonto_multa().toString()); // Calculo de multa String d = jTextField4.getText(); String m = jTextField6.getText(); double alq = new Double(m); double dias = new Double(d); double valor = dias * (0.1) * alq; double tot = valor + alq; Double totMulta = new Double(valor); Double totPagar = new Double(tot); jTextField7.setText(totMulta.toString()); jTextField8.setText(totPagar.toString()); } catch (DateAccessException e) { System.out.println(e); } } else if (jTextField4.getText().equals("")) { JOptionPane.showMessageDialog( null, "Antes de realizar esta operacion, realice " + "el calculo de Dias"); } } // GEN-LAST:event_jButton3ActionPerformed