package prjpagamento;
public class jFramePagamento extends javax.swing.JFrame {
public jFramePagamento() {
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jtId = new javax.swing.JTextField();
jtNome = new javax.swing.JTextField();
jrGerente = new javax.swing.JRadioButton();
jrHorista = new javax.swing.JRadioButton();
jrComissionado = new javax.swing.JRadioButton();
jrProducao = new javax.swing.JRadioButton();
jpGerente = new javax.swing.JPanel();
jLabel4 = new javax.swing.JLabel();
jtSalarioFinalGer = new javax.swing.JTextField();
jtSalarioBase = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
jpHorista = new javax.swing.JPanel();
jLabel7 = new javax.swing.JLabel();
jtHorasTrab = new javax.swing.JTextField();
jtSalarioFinalHoris = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel();
jtSalarioHora = new javax.swing.JTextField();
jLabel6 = new javax.swing.JLabel();
jpComissionado = new javax.swing.JPanel();
jLabel8 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jtSalarioBaseComis = new javax.swing.JTextField();
jtValorVenda = new javax.swing.JTextField();
jtSalarioFinalComis = new javax.swing.JTextField();
jpProducao = new javax.swing.JPanel();
jLabel11 = new javax.swing.JLabel();
jLabel12 = new javax.swing.JLabel();
jLabel13 = new javax.swing.JLabel();
jtQtdProduz = new javax.swing.JTextField();
jtValorItem = new javax.swing.JTextField();
jtSalarioFinalProd = new javax.swing.JTextField();
jbCalcular = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowOpened(java.awt.event.WindowEvent evt) {
formWindowOpened(evt);
}
});
jLabel1.setText("Id:");
jLabel2.setText("Nome:");
jrGerente.setText("Gerente");
jrGerente.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jrGerenteMouseClicked(evt);
}
});
jrGerente.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jrGerenteActionPerformed(evt);
}
});
jrHorista.setText("Horista");
jrHorista.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jrHoristaMouseClicked(evt);
}
});
jrHorista.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jrHoristaActionPerformed(evt);
}
});
jrComissionado.setText("Comissionado");
jrComissionado.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jrComissionadoMouseClicked(evt);
}
});
jrComissionado.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jrComissionadoActionPerformed(evt);
}
});
jrProducao.setText("Produçao");
jrProducao.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jrProducaoMouseClicked(evt);
}
});
jrProducao.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jrProducaoActionPerformed(evt);
}
});
jpGerente.setPreferredSize(new java.awt.Dimension(280, 95));
jLabel4.setText("Salario Final");
jtSalarioFinalGer.setEditable(false);
jLabel3.setText("Salario Base");
javax.swing.GroupLayout jpGerenteLayout = new javax.swing.GroupLayout(jpGerente);
jpGerente.setLayout(jpGerenteLayout);
jpGerenteLayout.setHorizontalGroup(
jpGerenteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpGerenteLayout.createSequentialGroup()
.addGroup(jpGerenteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpGerenteLayout.createSequentialGroup()
.addComponent(jLabel4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jtSalarioFinalGer, javax.swing.GroupLayout.PREFERRED_SIZE, 134, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jpGerenteLayout.createSequentialGroup()
.addComponent(jLabel3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jtSalarioBase, javax.swing.GroupLayout.PREFERRED_SIZE, 133, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(75, Short.MAX_VALUE))
);
jpGerenteLayout.setVerticalGroup(
jpGerenteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jpGerenteLayout.createSequentialGroup()
.addContainerGap(14, Short.MAX_VALUE)
.addGroup(jpGerenteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jtSalarioBase, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jpGerenteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jtSalarioFinalGer, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4))
.addContainerGap())
);
jpHorista.setPreferredSize(new java.awt.Dimension(280, 95));
jLabel7.setText("Salario Final");
jtSalarioFinalHoris.setEditable(false);
jLabel5.setText("Salario Hora");
jLabel6.setText("Horas Trabalhadas");
javax.swing.GroupLayout jpHoristaLayout = new javax.swing.GroupLayout(jpHorista);
jpHorista.setLayout(jpHoristaLayout);
jpHoristaLayout.setHorizontalGroup(
jpHoristaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpHoristaLayout.createSequentialGroup()
.addGroup(jpHoristaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpHoristaLayout.createSequentialGroup()
.addGroup(jpHoristaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel5)
.addComponent(jLabel6))
.addGap(14, 14, 14)
.addGroup(jpHoristaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jtSalarioHora, javax.swing.GroupLayout.DEFAULT_SIZE, 166, Short.MAX_VALUE)
.addComponent(jtHorasTrab, javax.swing.GroupLayout.Alignment.TRAILING)))
.addGroup(jpHoristaLayout.createSequentialGroup()
.addComponent(jLabel7)
.addGap(47, 47, 47)
.addComponent(jtSalarioFinalHoris)))
.addContainerGap())
);
jpHoristaLayout.setVerticalGroup(
jpHoristaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpHoristaLayout.createSequentialGroup()
.addGap(16, 16, 16)
.addGroup(jpHoristaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel5)
.addComponent(jtSalarioHora, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jpHoristaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jtHorasTrab, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jpHoristaLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jtSalarioFinalHoris, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(51, 51, 51))
);
jpComissionado.setPreferredSize(new java.awt.Dimension(280, 95));
jLabel8.setText("Salario Base");
jLabel9.setText("Valor Vendido");
jLabel10.setText("Salario Final");
jtSalarioFinalComis.setEditable(false);
javax.swing.GroupLayout jpComissionadoLayout = new javax.swing.GroupLayout(jpComissionado);
jpComissionado.setLayout(jpComissionadoLayout);
jpComissionadoLayout.setHorizontalGroup(
jpComissionadoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpComissionadoLayout.createSequentialGroup()
.addGroup(jpComissionadoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpComissionadoLayout.createSequentialGroup()
.addComponent(jLabel10)
.addGap(18, 18, 18)
.addComponent(jtSalarioFinalComis, javax.swing.GroupLayout.PREFERRED_SIZE, 104, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jpComissionadoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jpComissionadoLayout.createSequentialGroup()
.addComponent(jLabel9)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jtValorVenda))
.addGroup(jpComissionadoLayout.createSequentialGroup()
.addComponent(jLabel8)
.addGap(18, 18, 18)
.addComponent(jtSalarioBaseComis, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jpComissionadoLayout.setVerticalGroup(
jpComissionadoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpComissionadoLayout.createSequentialGroup()
.addContainerGap()
.addGroup(jpComissionadoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel8)
.addComponent(jtSalarioBaseComis, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jpComissionadoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel9)
.addComponent(jtValorVenda, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jpComissionadoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel10)
.addComponent(jtSalarioFinalComis, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jpProducao.setPreferredSize(new java.awt.Dimension(280, 95));
jLabel11.setText("Quantidade Produzida");
jLabel12.setText("Valor por Item");
jLabel13.setText("Salario Final");
jtSalarioFinalProd.setEditable(false);
javax.swing.GroupLayout jpProducaoLayout = new javax.swing.GroupLayout(jpProducao);
jpProducao.setLayout(jpProducaoLayout);
jpProducaoLayout.setHorizontalGroup(
jpProducaoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpProducaoLayout.createSequentialGroup()
.addGroup(jpProducaoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpProducaoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, jpProducaoLayout.createSequentialGroup()
.addComponent(jLabel12)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jtValorItem))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, jpProducaoLayout.createSequentialGroup()
.addComponent(jLabel11)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jtQtdProduz, javax.swing.GroupLayout.PREFERRED_SIZE, 71, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(jpProducaoLayout.createSequentialGroup()
.addComponent(jLabel13)
.addGap(21, 21, 21)
.addComponent(jtSalarioFinalProd, javax.swing.GroupLayout.PREFERRED_SIZE, 108, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(11, Short.MAX_VALUE))
);
jpProducaoLayout.setVerticalGroup(
jpProducaoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jpProducaoLayout.createSequentialGroup()
.addGroup(jpProducaoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel11)
.addComponent(jtQtdProduz, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jpProducaoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel12)
.addComponent(jtValorItem, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jpProducaoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel13)
.addComponent(jtSalarioFinalProd, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
jbCalcular.setText("Calcular");
jbCalcular.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jbCalcularMouseClicked(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(35, 35, 35)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jpHorista, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jpGerente, javax.swing.GroupLayout.PREFERRED_SIZE, 276, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jpComissionado, javax.swing.GroupLayout.DEFAULT_SIZE, 198, Short.MAX_VALUE)
.addComponent(jpProducao, javax.swing.GroupLayout.DEFAULT_SIZE, 198, Short.MAX_VALUE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1)
.addComponent(jLabel2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jtNome, javax.swing.GroupLayout.PREFERRED_SIZE, 172, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup()
.addComponent(jtId, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 233, Short.MAX_VALUE)
.addComponent(jbCalcular))))
.addGroup(layout.createSequentialGroup()
.addComponent(jrGerente)
.addGap(18, 18, 18)
.addComponent(jrHorista)
.addGap(18, 18, 18)
.addComponent(jrComissionado)
.addGap(13, 13, 13)
.addComponent(jrProducao)))
.addGap(96, 96, 96))))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(73, 73, 73)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(jtId, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(layout.createSequentialGroup()
.addGap(77, 77, 77)
.addComponent(jbCalcular, javax.swing.GroupLayout.PREFERRED_SIZE, 51, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jtNome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(33, 33, 33)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jrGerente)
.addComponent(jrHorista)
.addComponent(jrComissionado)
.addComponent(jrProducao))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jpComissionado, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jpProducao, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addComponent(jpGerente, javax.swing.GroupLayout.PREFERRED_SIZE, 83, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jpHorista, javax.swing.GroupLayout.PREFERRED_SIZE, 93, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jpGerente.getAccessibleContext().setAccessibleName("");
jpGerente.getAccessibleContext().setAccessibleDescription("");
pack();
}// </editor-fold>
private void jrGerenteActionPerformed(java.awt.event.ActionEvent evt) {
jrProducao.setSelected(false);
jrComissionado.setSelected(false);
jrHorista.setSelected(false);
jpProducao.setVisible(false);
jpComissionado.setVisible(false);
jpHorista.setVisible(false);
if(jrGerente.isSelected()== true){
jpGerente.setVisible(true);
}
else{
jpGerente.setVisible(false);
}
}
private void formWindowOpened(java.awt.event.WindowEvent evt) {
jpGerente.setVisible(false);
jpHorista.setVisible(false);
jpComissionado.setVisible(false);
jpProducao.setVisible(false);
}
private void jrHoristaActionPerformed(java.awt.event.ActionEvent evt) {
jrProducao.setSelected(false);
jrComissionado.setSelected(false);
jrGerente.setSelected(false);
jpProducao.setVisible(false);
jpComissionado.setVisible(false);
jpGerente.setVisible(false);
if(jrHorista.isSelected()== true){
jpHorista.setVisible(true);
}
else{
jpHorista.setVisible(false);
}
}
private void jrComissionadoActionPerformed(java.awt.event.ActionEvent evt) {
jrProducao.setSelected(false);
jrHorista.setSelected(false);
jrGerente.setSelected(false);
jpProducao.setVisible(false);
jpHorista.setVisible(false);
jpGerente.setVisible(false);
if(jrComissionado.isSelected()== true){
jpComissionado.setVisible(true);
}
else{
jpComissionado.setVisible(false);
}
}
private void jrProducaoActionPerformed(java.awt.event.ActionEvent evt) {
jrHorista.setSelected(false);
jrComissionado.setSelected(false);
jrGerente.setSelected(false);
jpHorista.setVisible(false);
jpComissionado.setVisible(false);
jpGerente.setVisible(false);
if(jrProducao.isSelected()== true){
jpProducao.setVisible(true);
}
else{
jpProducao.setVisible(false);
}
}
private void jrHoristaMouseClicked(java.awt.event.MouseEvent evt) {
}
private void jrGerenteMouseClicked(java.awt.event.MouseEvent evt) {
}
private void jrComissionadoMouseClicked(java.awt.event.MouseEvent evt) {
}
private void jrProducaoMouseClicked(java.awt.event.MouseEvent evt) {
}
private void jbCalcularMouseClicked(java.awt.event.MouseEvent evt) {
if(jrGerente.isSelected() == true){
Gerente novo = new Gerente();
novo.setSalarioBase(Double.parseDouble(jtSalarioBase.getText()));
novo.CalcularSalarioFinal();
jtSalarioFinalGer.setText(String.valueOf(novo.getSalarioFinal()));
}
if(jrHorista.isSelected() == true){
Horista novo = new Horista();
novo.setSalarioHora(Double.parseDouble(jtSalarioHora.getText()));
novo.setHorasTrabalhadas(Integer.parseInt(jtHorasTrab.getText()));
novo.CalcularSalarioFinal();
jtSalarioFinalHoris.setText(String.valueOf(novo.getSalarioFinal()));
}
if(jrComissionado.isSelected()==true){
Comissionado novo = new Comissionado();
novo.setSalarioBase(Double.parseDouble(jtSalarioBaseComis.getText()));
novo.setValorVendas(Double.parseDouble(jtValorVenda.getText()));
novo.CalcularSalarioFinal();
jtSalarioFinalComis.setText(String.valueOf(novo.getSalarioFinal()));
}
if(jrProducao.isSelected()== true){
TrabalhadorProducao novo = new TrabalhadorProducao();
novo.setQtdProduzida(Integer.parseInt(jtQtdProduz.getText()));
novo.setValorPorItem(Double.parseDouble(jtValorItem.getText()));
novo.CalcularSalarioFinal();
jtSalarioFinalProd.setText(String.valueOf(novo.getSalarioFinal()));
}
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new jFramePagamento().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
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.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JButton jbCalcular;
private javax.swing.JPanel jpComissionado;
private javax.swing.JPanel jpGerente;
private javax.swing.JPanel jpHorista;
private javax.swing.JPanel jpProducao;
private javax.swing.JRadioButton jrComissionado;
private javax.swing.JRadioButton jrGerente;
private javax.swing.JRadioButton jrHorista;
private javax.swing.JRadioButton jrProducao;
private javax.swing.JTextField jtHorasTrab;
private javax.swing.JTextField jtId;
private javax.swing.JTextField jtNome;
private javax.swing.JTextField jtQtdProduz;
private javax.swing.JTextField jtSalarioBase;
private javax.swing.JTextField jtSalarioBaseComis;
private javax.swing.JTextField jtSalarioFinalComis;
private javax.swing.JTextField jtSalarioFinalGer;
private javax.swing.JTextField jtSalarioFinalHoris;
private javax.swing.JTextField jtSalarioFinalProd;
private javax.swing.JTextField jtSalarioHora;
private javax.swing.JTextField jtValorItem;
private javax.swing.JTextField jtValorVenda;
// End of variables declaration
}
________________________________________________________________________________
package prjpagamento;
public class PrjPagamento {
}
________________________________________________________________________________
package prjpagamento;
public abstract class Empregado{
private int idEmpregado;
private String nomeEmpregado;
private double salarioFinal;
private TipoPagamento codigoPagamento;
public void CalcularSalarioFinal(){
}
public int getIdEmpregado() {
return idEmpregado;
}
public void setIdEmpregado(int idEmpregado) {
this.idEmpregado = idEmpregado;
}
public String getNomeEmpregado() {
return nomeEmpregado;
}
public void setNomeEmpregado(String nomeEmpregado) {
this.nomeEmpregado = nomeEmpregado;
}
public double getSalarioFinal() {
return salarioFinal;
}
public void setSalarioFinal(double salarioFinal) {
this.salarioFinal = salarioFinal;
}
public TipoPagamento getCodigoPagamento() {
return codigoPagamento;
}
public void setCodigoPagamento(TipoPagamento codigoPagamento) {
this.codigoPagamento = codigoPagamento;
}
}
________________________________________________________________________________
package prjpagamento;
public class Comissionado extends Empregado{
private double salarioBase;
private double valorVendas;
@Override
public void CalcularSalarioFinal(){
TipoPagamento tip = new TipoPagamento();
this.setSalarioFinal(tip.CalcComissionado(salarioBase,valorVendas));
}
public double getSalarioBase() {
return salarioBase;
}
public void setSalarioBase(double salarioBase) {
this.salarioBase = salarioBase;
}
public double getValorVendas() {
return valorVendas;
}
public void setValorVendas(double valorVendas) {
this.valorVendas = valorVendas;
}
}
_________________________________________________________________________________
package prjpagamento;
public class Gerente extends Empregado {
private double salarioBase;
@Override
public void CalcularSalarioFinal(){
TipoPagamento tip = new TipoPagamento();
this.setSalarioFinal(tip.CalcGerente(salarioBase));
}
public double getSalarioBase() {
return salarioBase;
}
public void setSalarioBase(double salarioBase) {
this.salarioBase = salarioBase;
}
}
_________________________________________________________________________________
package prjpagamento;
public class Horista extends Empregado {
private double salarioHora;
private int horasTrabalhadas;
@Override
public void CalcularSalarioFinal(){
TipoPagamento tip = new TipoPagamento();
this.setSalarioFinal(tip.CalcHorista(salarioHora,horasTrabalhadas));
}
public double getSalarioHora() {
return salarioHora;
}
public void setSalarioHora(double salarioHora) {
this.salarioHora = salarioHora;
}
public int getHorasTrabalhadas() {
return horasTrabalhadas;
}
public void setHorasTrabalhadas(int horasTrabalhadas) {
this.horasTrabalhadas = horasTrabalhadas;
}
}
_________________________________________________________________________________
package prjpagamento;
public class TrabalhadorProducao extends Empregado{
private int qtdProduzida;
private double valorPorItem;
@Override
public void CalcularSalarioFinal(){
TipoPagamento tip = new TipoPagamento();
this.setSalarioFinal(tip.CalcProducao(qtdProduzida,valorPorItem));
}
public int getQtdProduzida() {
return qtdProduzida;
}
public void setQtdProduzida(int qtdProduzida) {
this.qtdProduzida = qtdProduzida;
}
public double getValorPorItem() {
return valorPorItem;
}
public void setValorPorItem(double valorPorItem) {
this.valorPorItem = valorPorItem;
}
}



Nenhum comentário:
Postar um comentário