/** * * @author Johannes Rothkegel, Juan Pablo Rothkegel Ide, Raul Cortes * * Esta clase es la que se encarga de la segunda vista de nuestro programa, esta muestra * la reserva que tiene un determinado cliente, como también dar la opción de cambiar * su habitación o de finalizar la sesión. * */ import java.util.*; public class ReservaDatos extends javax.swing.JFrame { private Reserva reserva; private Persona cliente; private ArrayList pieza; private ArrayList pieza_reservada; private Object [][] test; private Personas personas; private ReservasPersona reserva_personas; private Piezas piezas; private PiezasReservadas piezas_reservadas; /** * Creates new form ReservaDatos */ public ReservaDatos(Reserva r) { reserva = r; personas = new Personas(); cliente = personas.getPersona(reserva.getRut()); reserva_personas = new ReservasPersona(personas); piezas = new Piezas(); piezas_reservadas = new PiezasReservadas(piezas); pieza = new ArrayList(); pieza_reservada = new ArrayList(); for(int i=1;i <= piezas_reservadas.getSize();i++){ PiezaReservada p; p = piezas_reservadas.getPiezaReservada(r.getId(),i); if(p!=null){ pieza_reservada.add(p); Pieza pi = piezas.getPieza(p.getIdPieza()); if(pi!=null){ if(pi.getId() == 0) pi.setTamanno(p.getTamanno()); pieza.add(pi); } } } //--- int n; if(pieza != null){ n = pieza.size(); } else n=0; test = new Object[n][5]; //--- initComponents(); } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // private void initComponents() { labelTitulo = new javax.swing.JLabel(); labelReserva = new javax.swing.JLabel(); labelFecha = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); piezasTable = new javax.swing.JTable(); finishButton = new javax.swing.JButton(); changeButton = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); labelTitulo.setFont(new java.awt.Font("Tahoma", 0, 36)); // NOI18N labelTitulo.setText("Reserva Sr/Sra "+cliente.getNombre()+" "+cliente.getApellido()); labelReserva.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N labelReserva.setText("Codigo de reserva:"); labelFecha.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N labelFecha.setText("Desde: "+reserva.desde +" Hasta: "+reserva.hasta); for(int i=0;i private void changeButtonActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: ArrayList pk = new ArrayList(); for(int i=0;i=1){ this.setVisible(false); new PiezaView(reserva,pk).setVisible(true); } } private void finishButtonActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: this.setVisible(false); new CheckIn().setVisible(true); } // Variables declaration - do not modify private javax.swing.JButton changeButton; private javax.swing.JButton finishButton; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JLabel labelFecha; private javax.swing.JLabel labelReserva; private javax.swing.JLabel labelTitulo; private javax.swing.JTable piezasTable; // End of variables declaration }