Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SANTO ANDR
JUNHO DE 2014
RELATRIO 1
ENTRADA
SADA
POUSADA_MARAU.JAVA
package pousada_marau;
import java.text.DecimalFormat;
import javax.swing.JOptionPane;
abstract class Pousada{
// Nome do locatrio
private String nome;
// Dados de data de entrada
private int diaEntrada;
private int mesEntrada;
private int anoEntrada;
private int horasEntrada;
private int minutosEntrada;
// Dados de data de sada
private int diaSaida;
private int mesSaida;
private int anoSaida;
private int horasSaida;
private int minutosSaida;
//Tipo de acomodao
private int _tipoAcomodacao;
private int _valorDiaria;
//
public int qtdCamasExtras = 0;
//Nmero da ocupao
public boolean ocupado = false;
// Valores calculados
private int diarias;
private int valorTotal;
// Registra a data de entrada
public void setEntrada (int dia, int mes, int ano, int horas, int minutos, int
qtdCamasExtras)
{
this.diaEntrada = dia;
this.mesEntrada = mes;
this.anoEntrada = ano;
this.horasEntrada = horas;
this.minutosEntrada = minutos;
this.ocupado
= true;
this.qtdCamasExtras = 0;
}
// Registra a data de sada
public void setSaida (int dia, int mes, int ano, int horas, int minutos)
{
this.diaSaida = dia;
this.mesSaida = mes;
this.anoSaida = ano;
this.horasSaida = horas;
this.minutosSaida = minutos;
this.ocupado
= false;
}
protected abstract String tipoAcomodacao ();
// Valor da diria
protected abstract double valorDiaria();
return "Quarto";
}
@Override
protected double valorDiaria() {
return 1.0;
}
}
m.setVisible(true);
/*
if (!p.quartos[numQuarto].ocupado) {
// @PARAM: Nome do locatrio, Valor da diria
p.quartos[numQuarto].DadosDiaria(Nom_Loc, VDiaria);
// @PARAM: Dia, Ms, Ano, Hora, Minuto de entrada
p.quartos[numQuarto].setEntrada(DiaEnt,MesEnt,AnoEnt,
MinEnt, NumCamExt);
}
// @PARAM: Dia, Ms, Ano, Hora, Minuto de saida
p.quartos[numQuarto].setSaida(DiaSaida,
MesSaida,
HoraSaida, MinSaida);
HoraEnt,
AnoSaida,
}
MENU.JAVA
package pousada_marau;
public class Menu extends javax.swing.JFrame {
private Pousada quartos[];
public void setQuartos (Pousada quartos[]) {
this.quartos = quartos;
}
public Menu() {
super("Menu");
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
btnEntrada = new javax.swing.JButton();
btnSaida = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
btnEntrada.setLabel("Registro de Entrada de Hspede");
btnEntrada.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnEntradaActionPerformed(evt);
}
});
btnSaida.setLabel("Registro de Sada de Hspede");
btnSaida.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnSaidaActionPerformed(evt);
}
});
javax.swing.GroupLayout
layout
javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
new
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
7
.addContainerGap(53, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TR
AILING, false)
.addComponent(btnSaida,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(btnEntrada))
.addGap(49, 49, 49))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(btnEntrada)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATE
D)
.addComponent(btnSaida)
.addContainerGap())
);
pack();
}// </editor-fold>
private void btnEntradaActionPerformed(java.awt.event.ActionEvent evt) {
Registro_Entrada e = new Registro_Entrada();
e.setQuartos(this.quartos);
e.setVisible(true);
}
private void btnSaidaActionPerformed(java.awt.event.ActionEvent evt) {
Registro_Saida s = new Registro_Saida();
s.setQuartos(this.quartos);
s.setVisible(true);
}
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Menu().setVisible(true);
}
});
}
8
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("Data de Sada:");
jLabel2.setText("/");
jLabel3.setText("/");
jLabel5.setText("Horrio de Sada:");
btnRecibo.setText("Emitir Recibo");
btnRecibo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnReciboActionPerformed(evt);
}
});
jLabel6.setText("Nmero da Acomodao:");
txtNumAcomod.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtNumAcomodActionPerformed(evt);
}
});
jLabel7.setText(":");
javax.swing.GroupLayout
layout
javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
new
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(20, 20, 20)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEA
DING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel6)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txtNumAcomod,
javax.swing.GroupLayout.PREFERRED_SIZE,
39,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
33, Short.MAX_VALUE)
.addComponent(btnRecibo))
.addGroup(layout.createSequentialGroup()
10
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEA
DING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel5)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATE
D)
.addComponent(txtHorSaida,
javax.swing.GroupLayout.PREFERRED_SIZE,
33,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel7)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txtMinSaida,
javax.swing.GroupLayout.PREFERRED_SIZE,
33,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(24, 24, 24)
.addComponent(txtDiaSaida,
javax.swing.GroupLayout.PREFERRED_SIZE,
31,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel2)
.addGap(5, 5, 5)
.addComponent(txtMesSaida,
javax.swing.GroupLayout.PREFERRED_SIZE,
31,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATE
D)
.addComponent(jLabel3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txtAnoSaida,
javax.swing.GroupLayout.PREFERRED_SIZE,
51,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(0, 0, Short.MAX_VALUE)))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
11
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA
SELINE)
.addComponent(jLabel1)
.addComponent(txtDiaSaida,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtMesSaida,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtAnoSaida,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel2)
.addComponent(jLabel3))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA
SELINE)
.addComponent(jLabel5)
.addComponent(txtHorSaida,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtMinSaida,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA
SELINE)
.addComponent(jLabel6)
.addComponent(txtNumAcomod,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(btnRecibo))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
);
pack();
}// </editor-fold>
12
13
*
For
details
see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for
(javax.swing.UIManager.LookAndFeelInfo
info
:
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Registro_Saida.class.getName()).log(java.uti
l.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Registro_Saida.class.getName()).log(java.uti
l.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Registro_Saida.class.getName()).log(java.uti
l.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Registro_Saida.class.getName()).log(java.uti
l.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Registro_Saida().setVisible(true);
}
});
}
// Variables declaration - do not modify
public javax.swing.JButton btnRecibo;
private javax.swing.ButtonGroup buttonGroup1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
public javax.swing.JTextField txtAnoSaida;
public javax.swing.JTextField txtDiaSaida;
public javax.swing.JTextField txtHorSaida;
14
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOS
E);
jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Tipo de
Acomodao"));
buttonGroup1.add(rbnQuarto);
rbnQuarto.setText("Quarto");
rbnQuarto.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
rbnQuartoActionPerformed(evt);
}
});
buttonGroup1.add(rbnChale);
rbnChale.setText("Chal");
rbnChale.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
rbnChaleActionPerformed(evt);
}
});
javax.swing.GroupLayout
jPanel1Layout
javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
new
16
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(rbnQuarto)
.addGap(18, 18, 18)
.addComponent(rbnChale)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Align
ment.BASELINE)
.addComponent(rbnQuarto)
.addComponent(rbnChale))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
);
jLabel1.setText("Nome do Hspede:");
jLabel2.setText("Data de Entrada:");
jLabel3.setText("/");
jLabel4.setText("/");
jLabel5.setText("Horrio de Entrada:");
jLabel6.setText("Valor da Diria:");
jLabel7.setText(":");
lblCamExt.setText("Nmero de Camas Extras:");
jButton1.setText("REGISTRAR");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
lblAcomod.setText("Acomodao");
17
javax.swing.GroupLayout
layout
javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
new
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEA
DING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEA
DING)
.addComponent(jLabel5)
.addComponent(jLabel6))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEA
DING, false)
.addGroup(layout.createSequentialGroup()
.addComponent(txtHorEnt,
javax.swing.GroupLayout.PREFERRED_SIZE,
33,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel7)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txtMinEnt,
javax.swing.GroupLayout.PREFERRED_SIZE,
33,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(txtValDiaria,
javax.swing.GroupLayout.DEFAULT_SIZE, 80, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton1))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEA
DING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel2)
.addGap(18, 18, 18)
18
.addComponent(txtDiaEnt,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
31,
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATE
D)
.addComponent(jLabel3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATE
D)
.addComponent(txtMesEnt,
javax.swing.GroupLayout.PREFERRED_SIZE,
31,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATE
D)
.addComponent(jLabel4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATE
D)
.addComponent(txtAnoEnt,
javax.swing.GroupLayout.PREFERRED_SIZE,
48,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addComponent(jPanel1,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEA
DING)
.addGroup(layout.createSequentialGroup()
.addComponent(lblCamExt)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txtCamExt,
javax.swing.GroupLayout.PREFERRED_SIZE,
39,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addComponent(lblAcomod)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txtNumAcomod,
javax.swing.GroupLayout.PREFERRED_SIZE,
36,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
19
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATE
D)
.addComponent(txtNomLoc,
javax.swing.GroupLayout.PREFERRED_SIZE,
169,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(0, 0, Short.MAX_VALUE)))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA
SELINE)
.addComponent(jLabel1)
.addComponent(txtNomLoc,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATE
D)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA
SELINE)
.addComponent(jLabel2)
.addComponent(txtDiaEnt,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3)
.addComponent(txtMesEnt,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4)
.addComponent(txtAnoEnt,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATE
D)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA
SELINE)
20
.addComponent(jLabel5)
.addComponent(txtHorEnt,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7)
.addComponent(txtMinEnt,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(15, 15, 15)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA
SELINE)
.addComponent(jLabel6)
.addComponent(txtValDiaria,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton1))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEA
DING)
.addComponent(jPanel1,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA
SELINE)
.addComponent(lblCamExt)
.addComponent(txtCamExt,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATE
D)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BA
SELINE)
.addComponent(txtNumAcomod,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lblAcomod))))
21
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
);
pack();
}// </editor-fold>
private void rbnQuartoActionPerformed(java.awt.event.ActionEvent evt) {
if (rbnQuarto.isSelected())
lblAcomod.setText("Quarto N");
}
private void rbnChaleActionPerformed(java.awt.event.ActionEvent evt) {
if (rbnChale.isSelected()){
lblAcomod.setText("Chal N");
}
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO A lgica referente a entrada vai aqui
String Nom_Loc = txtNomLoc.getText();
double VDiaria = Double.parseDouble(txtValDiaria.getText());
int DiaEnt = Integer.parseInt(txtDiaEnt.getText());
int MesEnt = Integer.parseInt(txtMesEnt.getText());
int AnoEnt = Integer.parseInt(txtAnoEnt.getText());
int HoraEnt = Integer.parseInt(txtHorEnt.getText());
int MinEnt = Integer.parseInt(txtMinEnt.getText());
int NumCamExt = Integer.parseInt(txtCamExt.getText());
int nrQuarto = Integer.parseInt(txtNumAcomod.getText());
// Se o quarto no estiver na lista da erro
if(nrQuarto > 50 || nrQuarto < 1) {
JOptionPane.showMessageDialog(null,"Quarto Indisponvel");
return;
}
if (rbnChale.isSelected() && nrQuarto > 10) {
JOptionPane.showMessageDialog(null,"Quarto Indisponvel");
return;
}
if (rbnChale.isSelected()) {
nrQuarto += 49;
} else {
nrQuarto--;
}
if (!quartos[nrQuarto].ocupado) {
22
quartos[nrQuarto].DadosDiaria(Nom_Loc, VDiaria);
// @PARAM: Dia, Ms, Ano, Hora, Minuto de entrada
quartos[nrQuarto].setEntrada(DiaEnt,MesEnt,AnoEnt, HoraEnt, MinEnt,
NumCamExt);
this.setVisible(false);
} else {
JOptionPane.showMessageDialog(null,
"O
quarto
encontra-se
ocupado.");
return;
}
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
23
java.util.logging.Logger.getLogger(Registro_Entrada.class.getName()).log(java.
util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Registro_Entrada().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.ButtonGroup buttonGroup1;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JPanel jPanel1;
private javax.swing.JLabel lblAcomod;
private javax.swing.JLabel lblCamExt;
public javax.swing.JRadioButton rbnChale;
public javax.swing.JRadioButton rbnQuarto;
public javax.swing.JTextField txtAnoEnt;
public javax.swing.JTextField txtCamExt;
public javax.swing.JTextField txtDiaEnt;
public javax.swing.JTextField txtHorEnt;
public javax.swing.JTextField txtMesEnt;
public javax.swing.JTextField txtMinEnt;
public javax.swing.JTextField txtNomLoc;
public javax.swing.JTextField txtNumAcomod;
public javax.swing.JTextField txtValDiaria;
// End of variables declaration
}
24