bom… primeiro… esse trabalho e pra minha banca de TCC e nao to conseguindo finalizar uma tela. nao to conseguindo fazer salva… se alguem puder me ajudar URGENTE é hoje 28.05.09.
bom vamos ao problema.
nao consigo salvar os dados da tela… utlizo o Hibernante para mapeamento + mysql + eclipse + swing
bom…
e para laboratorio quimico…
nessa tela… é Parametro x Legislação.
exemplo: a Gvisa-RO para o parametro coliforme fecais possui um limte de até x mm.
a Gvisa-PR para o mesmo parametro possui outro limite.
package tela;
import java.awt.BorderLayout;
import java.awt.Rectangle;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.JComboBox;
import javax.swing.table.DefaultTableModel;
import org.hibernate.Query;
import org.hibernate.classic.Session;
import util.hibernate;
import ctrl.LegPar;
import ctrl.Legislacao;
import ctrl.Parametro;
import ctrl.Unidade;
import java.awt.Font;
import java.util.Iterator;
import java.util.List;
public class CadParametroLegislacao extends JFrame {
private static final long serialVersionUID = 1L;
int codUnidade = 0;
Boolean umavez = true;
public DefaultTableModel modeloTabela = new DefaultTableModel(
new Object[][] { { null, null, null, null } }, new String[] {
"Legislacao", "Parametro", "Limite", "Unidade" });
private JPanel jContentPane = null;
private JPanel pAnaliseParametro = null;
private JLabel lblLegislacao = null;
private JLabel lblParametro = null;
private JLabel lblLimite = null;
private JLabel lblUnidade = null;
private JTextField txtParametro = null;
private JTextField txtLimite = null;
private JButton btnSalvar = null;
private JButton btnAlterar = null;
private JButton btnExcluir = null;
private JComboBox cbxUnidade = null;
private JButton btnPesquisaParametro = null;
private JButton btnAdicionar = null;
private JScrollPane jScrollPane = null;
private JTable tbAnaliseParametro = null;
private JLabel lblTitulo = null;
private JTextField txtLegCodigo = null;
private JTextField txtParCodigo = null;
private JComboBox cbxLegislacao = null;
private JButton btnTbExcluir = null;
private JLabel lblCodigo = null;
private JTextField txtCodigoLegPar = null;
private JButton btnPesquisaCodLegPar = null;
/**
* This is the default constructor
*/
public CadParametroLegislacao() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(720, 483);
this.setContentPane(getJContentPane());
this.setTitle("Cadastros Analise x Parametro");
this.setLocationRelativeTo(null);
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
jContentPane.add(getPAnaliseParametro(), BorderLayout.CENTER);
}
return jContentPane;
}
/**
* This method initializes pAnaliseParametro
*
* @return javax.swing.JPanel
*/
private JPanel getPAnaliseParametro() {
if (pAnaliseParametro == null) {
lblCodigo = new JLabel();
lblCodigo.setBounds(new Rectangle(146, 105, 42, 16));
lblCodigo.setText("Código:");
lblTitulo = new JLabel();
lblTitulo.setBounds(new Rectangle(85, 57, 490, 36));
lblTitulo.setFont(new Font("Dialog", Font.BOLD, 28));
lblTitulo.setText("Cadastro de Legislação x Parametro");
lblUnidade = new JLabel();
lblUnidade.setBounds(new Rectangle(265, 195, 49, 16));
lblUnidade.setText("Unidade:");
lblLimite = new JLabel();
lblLimite.setBounds(new Rectangle(150, 195, 38, 16));
lblLimite.setText("Limite:");
lblParametro = new JLabel();
lblParametro.setBounds(new Rectangle(117, 165, 71, 16));
lblParametro.setText("Paramentro:");
lblLegislacao = new JLabel();
lblLegislacao.setBounds(new Rectangle(123, 135, 65, 16));
lblLegislacao.setText("Lesgilação:");
pAnaliseParametro = new JPanel();
pAnaliseParametro.setLayout(null);
pAnaliseParametro.add(lblLegislacao, null);
pAnaliseParametro.add(lblParametro, null);
pAnaliseParametro.add(lblLimite, null);
pAnaliseParametro.add(lblUnidade, null);
pAnaliseParametro.add(getTxtParametro(), null);
pAnaliseParametro.add(getTxtLimite(), null);
pAnaliseParametro.add(getBtnSalvar(), null);
pAnaliseParametro.add(getBtnAlterar(), null);
pAnaliseParametro.add(getBtnExcluir(), null);
pAnaliseParametro.add(getCbxUnidade(), null);
pAnaliseParametro.add(getBtnPesquisaParametro(), null);
pAnaliseParametro.add(getBtnAdicionar(), null);
pAnaliseParametro.add(getJScrollPane(), null);
pAnaliseParametro.add(lblTitulo, null);
pAnaliseParametro.add(getTxtLegCodigo(), null);
pAnaliseParametro.add(getTxtParCodigo(), null);
pAnaliseParametro.add(getCbxLegislacao(), null);
pAnaliseParametro.add(getBtnTbExcluir(), null);
pAnaliseParametro.add(lblCodigo, null);
pAnaliseParametro.add(getTxtCodigoLegPar(), null);
pAnaliseParametro.add(getBtnPesquisaCodLegPar(), null);
}
return pAnaliseParametro;
}
/**
* This method initializes txtParametro
*
* @return javax.swing.JTextField
*/
private JTextField getTxtParametro() {
if (txtParametro == null) {
txtParametro = new JTextField();
txtParametro.setBounds(new Rectangle(265, 165, 261, 20));
}
return txtParametro;
}
/**
* This method initializes txtLimite
*
* @return javax.swing.JTextField
*/
private JTextField getTxtLimite() {
if (txtLimite == null) {
txtLimite = new JTextField();
txtLimite.setBounds(new Rectangle(194, 195, 60, 20));
}
return txtLimite;
}
/**
* This method initializes btnSalvar
*
* @return javax.swing.JButton
*/
private JButton getBtnSalvar() {
if (btnSalvar == null) {
btnSalvar = new JButton();
btnSalvar.setBounds(new Rectangle(183, 398, 104, 31));
btnSalvar.setRolloverIcon(new ImageIcon(getClass().getResource(
"/img/precionado/salvar.png")));
btnSalvar.setRolloverSelectedIcon(new ImageIcon(getClass()
.getResource("/img/precionado/salvar.png")));
btnSalvar.setIcon(new ImageIcon(getClass().getResource(
"/img/normal/salvar.png")));
btnSalvar.setText("Salvar");
btnSalvar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
//descobri o parametro
Parametro par = salvaParamentro();
Legislacao leg = salvaLeg();
LegPar l = new LegPar();
l.setParCodigo(par);
l.setLegCodigo(leg);
l.setLegParLimite(""+tbAnaliseParametro.getValueAt(1, 2));
l.setLegParCodigo(6);
hibernate h = new hibernate("LegPar");
Session s = h.abriConexao();
s.save(l);
s.beginTransaction().commit();
s.close();
}
});
}
return btnSalvar;
}
/**
* This method initializes btnAlterar
*
* @return javax.swing.JButton
*/
private JButton getBtnAlterar() {
if (btnAlterar == null) {
btnAlterar = new JButton();
btnAlterar.setBounds(new Rectangle(318, 398, 104, 31));
btnAlterar.setIcon(new ImageIcon(getClass().getResource(
"/img/normal/editar.png")));
btnAlterar.setRolloverSelectedIcon(new ImageIcon(getClass()
.getResource("/img/precionado/editar.png")));
btnAlterar.setRolloverIcon(new ImageIcon(getClass().getResource(
"/img/precionado/editar.png")));
btnAlterar.setText("Alterar");
}
return btnAlterar;
}
/**
* This method initializes btnExcluir
*
* @return javax.swing.JButton
*/
private JButton getBtnExcluir() {
if (btnExcluir == null) {
btnExcluir = new JButton();
btnExcluir.setBounds(new Rectangle(459, 398, 104, 31));
btnExcluir.setIcon(new ImageIcon(getClass().getResource(
"/img/normal/deletar.png")));
btnExcluir.setRolloverIcon(new ImageIcon(getClass().getResource(
"/img/precionado/deletar.png")));
btnExcluir.setRolloverSelectedIcon(new ImageIcon(getClass()
.getResource("/img/precionado/deletar.png")));
btnExcluir.setText("Excluir");
}
return btnExcluir;
}
/**
* This method initializes cbxUnidade
*
* @return javax.swing.JComboBox
*/
private JComboBox getCbxUnidade() {
if (cbxUnidade == null) {
cbxUnidade = new JComboBox();
cbxUnidade.setBounds(new Rectangle(321, 195, 84, 20));
cbxUnidade.setEnabled(false);
preencheCbxUnidade();
}
return cbxUnidade;
}
/**
* This method initializes btnPesquisaParametro
*
* @return javax.swing.JButton
*/
private JButton getBtnPesquisaParametro() {
if (btnPesquisaParametro == null) {
btnPesquisaParametro = new JButton();
btnPesquisaParametro.setBounds(new Rectangle(534, 165, 25, 20));
btnPesquisaParametro.setIcon(new ImageIcon(getClass().getResource(
"/img/normal/pes.png")));
btnPesquisaParametro.setRolloverSelectedIcon(new ImageIcon(
getClass().getResource("/img/precionado/pes.png")));
btnPesquisaParametro.setPressedIcon(new ImageIcon(getClass()
.getResource("/img/precionado/pes.png")));
btnPesquisaParametro.setRolloverIcon(new ImageIcon(getClass()
.getResource("/img/precionado/pes.png")));
btnPesquisaParametro
.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
telaPesquisando pes = new telaPesquisando(
"Parametro");
pes.setVisible(true);
Parametro par = (Parametro) pes.getObjeto();
if (par != null) {
getTxtParCodigo().setText(
"" + par.getParCodigo());
getTxtParametro().setText(par.getParNome());
cbxUnidade.setSelectedItem(par.getUniCodigo()
.getUniSigla());
codUnidade = par.getUniCodigo().getUniCodigo();
}
}
});
}
return btnPesquisaParametro;
}
/**
* This method initializes btnAdicionar
*
* @return javax.swing.JButton
*/
private JButton getBtnAdicionar() {
if (btnAdicionar == null) {
btnAdicionar = new JButton();
btnAdicionar.setBounds(new Rectangle(426, 195, 41, 26));
btnAdicionar.setIcon(new ImageIcon(getClass().getResource("/img/normal/add.png")));
btnAdicionar.setText("");
btnAdicionar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
// adiciona na tabela.
String[] dados = new String[] {
cbxLegislacao.getSelectedItem().toString(),
getTxtParametro().getText(),
getTxtLimite().getText(),
cbxUnidade.getSelectedItem().toString() };
modeloTabela.addRow(dados);
}
});
}
return btnAdicionar;
}
/**
* This method initializes jScrollPane
*
* @return javax.swing.JScrollPane
*/
private JScrollPane getJScrollPane() {
if (jScrollPane == null) {
jScrollPane = new JScrollPane();
jScrollPane.setBounds(new Rectangle(19, 228, 673, 143));
jScrollPane.setViewportView(getTbAnaliseParametro());
}
return jScrollPane;
}
/**
* This method initializes tbAnaliseParametro
*
* @return javax.swing.JTable
*/
private JTable getTbAnaliseParametro() {
if (tbAnaliseParametro == null) {
tbAnaliseParametro = new JTable();
modeloTabela.setNumRows(0);
tbAnaliseParametro.setModel(modeloTabela);
tbAnaliseParametro.getColumnModel().getColumn(0).setPreferredWidth(
261);
tbAnaliseParametro.getColumnModel().getColumn(1).setPreferredWidth(
262);
tbAnaliseParametro.getColumnModel().getColumn(2).setPreferredWidth(
70);
tbAnaliseParametro.getColumnModel().getColumn(3).setPreferredWidth(
70);
tbAnaliseParametro
.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
preencheLegislacao(""
+ tbAnaliseParametro
.getValueAt(tbAnaliseParametro
.getSelectedRow(), 0));
preencheParametro(""
+ tbAnaliseParametro
.getValueAt(tbAnaliseParametro
.getSelectedRow(), 1));
getTxtLimite().setText(
""
+ tbAnaliseParametro.getValueAt(
tbAnaliseParametro
.getSelectedRow(),
2));
cbxUnidade.setSelectedItem(""
+ tbAnaliseParametro
.getValueAt(tbAnaliseParametro
.getSelectedRow(), 3));
}
});
}
return tbAnaliseParametro;
}
/**
* This method initializes txtLegCodigo
*
* @return javax.swing.JTextField
*/
private JTextField getTxtLegCodigo() {
if (txtLegCodigo == null) {
txtLegCodigo = new JTextField();
txtLegCodigo.setBounds(new Rectangle(195, 135, 57, 20));
txtLegCodigo.setEditable(false);
}
return txtLegCodigo;
}
/**
* This method initializes txtParCodigo
*
* @return javax.swing.JTextField
*/
private JTextField getTxtParCodigo() {
if (txtParCodigo == null) {
txtParCodigo = new JTextField();
txtParCodigo.setBounds(new Rectangle(195, 165, 57, 20));
txtParCodigo.setEditable(false);
}
return txtParCodigo;
}
/**
* This method initializes cbxLegislacao
*
* @return javax.swing.JComboBox
*/
private JComboBox getCbxLegislacao() {
if (cbxLegislacao == null) {
cbxLegislacao = new JComboBox();
cbxLegislacao.setBounds(new Rectangle(265, 135, 260, 20));
cbxLegislacao
.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
String qmChamou = "Legislacao";
hibernate h = new hibernate(qmChamou);
Session session = h.abriConexao();
Query q = session
.createQuery("from Legislacao l where l.legNome = '"
+ cbxLegislacao.getSelectedItem()
+ "'");
List<Legislacao> listaLeg = q.list();
Iterator<Legislacao> it = listaLeg.iterator();
Legislacao leg = new Legislacao();
while (it.hasNext()) {
leg = it.next();
txtLegCodigo.setText(leg.getLegCodigo());
}
session.close();
}
});
insereComboLes();
}
return cbxLegislacao;
}
public void insereComboLes() {
String qmChamou = "Legislacao";
hibernate h = new hibernate(qmChamou);
Session session = h.abriConexao();
Query q = session.createQuery("from Legislacao l ");
List<Legislacao> listaLeg = q.list();
Iterator<Legislacao> it = listaLeg.iterator();
Legislacao leg = new Legislacao();
while (it.hasNext()) {
leg = it.next();
cbxLegislacao.addItem(leg.getLegNome());
}
txtLegCodigo.setText(leg.getLegCodigo());
session.close();
}
public void preencheCbxUnidade() {
String qmChamou = "Unidade";
hibernate h = new hibernate(qmChamou);
Session session = h.abriConexao();
Query q = session.createQuery("from Unidade l ");
List<Unidade> listaUni = q.list();
Iterator<Unidade> it = listaUni.iterator();
Unidade uni = new Unidade();
while (it.hasNext()) {
uni = it.next();
cbxUnidade.addItem(uni.getUniSigla());
}
session.close();
}
public void preencheLegislacao(String nome) {
String qmChamou = "Legislacao";
hibernate h = new hibernate(qmChamou);
Session session = h.abriConexao();
Query q = session.createQuery("from Legislacao l where l.legNome = '"
+ nome + "'");
List<Legislacao> listaLeg = q.list();
Iterator<Legislacao> it = listaLeg.iterator();
Legislacao leg = new Legislacao();
while (it.hasNext()) {
leg = it.next();
cbxLegislacao.setSelectedItem(leg.getLegNome());
txtLegCodigo.setText(leg.getLegCodigo());
}
session.close();
}
public void preencheParametro(String nome) {
String qmChamou = "Parametro";
hibernate h = new hibernate(qmChamou);
Session session = h.abriConexao();
Query q = session.createQuery("from Parametro p where p.parNome = '"
+ nome + "'");
List<Parametro> listaPar = q.list();
Iterator<Parametro> it = listaPar.iterator();
Parametro par = new Parametro();
while (it.hasNext()) {
par = it.next();
getTxtParametro().setText(par.getParNome());
getTxtParCodigo().setText(par.getParCodigo() + "");
}
session.close();
}
/**
* This method initializes btnTbExcluir
*
* @return javax.swing.JButton
*/
private JButton getBtnTbExcluir() {
if (btnTbExcluir == null) {
btnTbExcluir = new JButton();
btnTbExcluir.setBounds(new Rectangle(485, 195, 41, 26));
btnTbExcluir.setIcon(new ImageIcon(getClass().getResource("/img/normal/deletar.png")));
btnTbExcluir.setText("");
btnTbExcluir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println(tbAnaliseParametro.getSelectedRow());
if (tbAnaliseParametro.getSelectedRow() >= 0) {
modeloTabela.removeRow(tbAnaliseParametro
.getSelectedRow());
tbAnaliseParametro.setModel(modeloTabela);
} else {
System.out.println("Nenhuma linha selecionada");
}
}
});
}
return btnTbExcluir;
}
/**
* This method initializes txtCodigoLegPar
*
* @return javax.swing.JTextField
*/
private JTextField getTxtCodigoLegPar() {
if (txtCodigoLegPar == null) {
txtCodigoLegPar = new JTextField();
txtCodigoLegPar.setBounds(new Rectangle(195, 105, 57, 20));
txtCodigoLegPar.setEditable(false);
}
return txtCodigoLegPar;
}
/**
* This method initializes btnPesquisaCodLegPar
*
* @return javax.swing.JButton
*/
private JButton getBtnPesquisaCodLegPar() {
if (btnPesquisaCodLegPar == null) {
btnPesquisaCodLegPar = new JButton();
btnPesquisaCodLegPar.setBounds(new Rectangle(265, 105, 24, 20));
btnPesquisaCodLegPar.setPressedIcon(new ImageIcon(getClass()
.getResource("/img/precionado/pes.png")));
btnPesquisaCodLegPar.setRolloverIcon(new ImageIcon(getClass()
.getResource("/img/precionado/pes.png")));
btnPesquisaCodLegPar.setRolloverSelectedIcon(new ImageIcon(
getClass().getResource("/img/precionado/pes.png")));
btnPesquisaCodLegPar.setIcon(new ImageIcon(getClass().getResource(
"/img/normal/pes.png")));
btnPesquisaCodLegPar
.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
telaPesquisando pes = new telaPesquisando("LegPar");
pes.setVisible(true);
LegPar legPar = (LegPar) pes.getObjeto();
System.out.println("aki");
if (legPar != null) {
cbxLegislacao.setSelectedItem(legPar
.getLegCodigo().getLegNome());
txtLegCodigo.setText(legPar.getLegCodigo()
.getLegCodigo());
}
hibernate h = new hibernate("LegPar");
Session session = h.abriConexao();
Query q = session
.createQuery("from LegPar lp where lp.legCodigo.legCodigo = "
+ legPar.getLegCodigo().getLegCodigo());
List<LegPar> listaLegPar = q.list();
Iterator<LegPar> it = listaLegPar.iterator();
legPar = new LegPar();
boolean primeiro = true;
modeloTabela.setNumRows(0);
while (it.hasNext()) {
legPar = it.next();
if (primeiro) {
getTxtCodigoLegPar().setText(
"" + legPar.getLegParCodigo());
getTxtParametro().setText(
legPar.getParCodigo().getParNome());
getTxtParCodigo().setText(
legPar.getParCodigo()
.getParCodigo()
+ "");
getTxtLimite().setText(
legPar.getLegParLimite());
cbxUnidade.setSelectedItem(legPar
.getParCodigo().getUniCodigo()
.getUniSigla());
primeiro = false;
}
String[] dados = new String[] {
"" + legPar.getLegCodigo().getLegNome(),
"" + legPar.getParCodigo().getParNome(),
"" + legPar.getLegParLimite(),
""
+ legPar.getParCodigo()
.getUniCodigo()
.getUniSigla() };
modeloTabela.addRow(dados);
}
session.close();
}
});
}
return btnPesquisaCodLegPar;
}
public LegPar preencheLegPar() {
// criar um select com where = leg e par d acordo com a linha
hibernate h = new hibernate("LegPar");
Session s = h.abriConexao();
// //////
Query q = s.createQuery("from LegPar lp where lp.legCodigo.legNome = '"
+ tbAnaliseParametro.getValueAt(tbAnaliseParametro
.getSelectedRow(), 0)
+ "' and lp.parCodigo.parNome"
+ tbAnaliseParametro.getValueAt(tbAnaliseParametro
.getSelectedRow(), 1));
List<LegPar> listaLegPar = q.list();
Iterator<LegPar> it = listaLegPar.iterator();
LegPar legPar = new LegPar();
while (it.hasNext()) {
legPar = it.next();
s.save(legPar);
s.getTransaction().commit();
}
s.close();
return null;
}
public Parametro salvaParamentro(){
//System.out.println("valor tabela"+tbAnaliseParametro.get(0, 1));
String nome = ""+tbAnaliseParametro.getValueAt(0, 1);
String qmChamou = "Parametro";
hibernate h = new hibernate(qmChamou);
Session session = h.abriConexao();
Query q = session.createQuery("from Parametro p where p.parNome = '"
+ nome + "'");
List<Parametro> listaPar = q.list();
Iterator<Parametro> it = listaPar.iterator();
Parametro par = new Parametro();
while (it.hasNext()) {
par = it.next();
}
session.close();
return par;
}
public Legislacao salvaLeg(){
String nome = ""+tbAnaliseParametro.getValueAt(1, 0);
String qmChamou = "Legislacao";
hibernate h = new hibernate(qmChamou);
Session session = h.abriConexao();
Query q = session.createQuery("from Legislacao l where l.legNome = '"
+ nome + "'");
List<Legislacao> listaLeg = q.list();
Iterator<Legislacao> it = listaLeg.iterator();
Legislacao leg = new Legislacao();
while (it.hasNext()) {
leg = it.next();
}
session.close();
return leg;
}
} // @jve:decl-index=0:visual-constraint="10,10"
package ctrl;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;
@Entity
@Table(name = "laboratorio.tblegpar")
public class LegPar {
@Id
private int legParCodigo;
@OneToOne
@JoinColumn(name = "parCodigo")
private Parametro parCodigo;
@OneToOne
@JoinColumn(name = "legCodigo")
private Legislacao legCodigo;
@Column
private String legParLimite;
public int getLegParCodigo() {
return legParCodigo;
}
public void setLegParCodigo(int legParCodigo) {
this.legParCodigo = legParCodigo;
}
public Parametro getParCodigo() {
return parCodigo;
}
public void setParCodigo(Parametro parCodigo) {
this.parCodigo = parCodigo;
}
public Legislacao getLegCodigo() {
return legCodigo;
}
public void setLegCodigo(Legislacao legCodigo) {
this.legCodigo = legCodigo;
}
public String getLegParLimite() {
return legParLimite;
}
public void setLegParLimite(String legParLimite) {
this.legParLimite = legParLimite;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result
+ ((legCodigo == null) ? 0 : legCodigo.hashCode());
result = prime * result + legParCodigo;
result = prime * result
+ ((legParLimite == null) ? 0 : legParLimite.hashCode());
result = prime * result
+ ((parCodigo == null) ? 0 : parCodigo.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
LegPar other = (LegPar) obj;
if (legCodigo == null) {
if (other.legCodigo != null)
return false;
} else if (!legCodigo.equals(other.legCodigo))
return false;
if (legParCodigo != other.legParCodigo)
return false;
if (legParLimite == null) {
if (other.legParLimite != null)
return false;
} else if (!legParLimite.equals(other.legParLimite))
return false;
if (parCodigo == null) {
if (other.parCodigo != null)
return false;
} else if (!parCodigo.equals(other.parCodigo))
return false;
return true;
}
}
nunca precisei d ajuda como agora.
pois sei q a galera GUJ vai me da um help.
obrigado pessoal

