-1
Good night,
I’m trying to make a filter between dates Being: txtDataFinal and txtDataFinal doesn’t show anything to jtable anyone could help me, please.
private void btnFiltro1ActionPerformed(java.awt.Event.Actionevent evt) {
PesqCarregaGanhos1(txtDataInicial.getText());
PesqCarregaGanhos1(txtDataFinal.getText());
}
public void Weight1(String data) {
DefaultTableModel modelo = (DefaultTableModel)jtGanhos1.getModel();
modelo.setNumRows(0);
jtGanhos1.getColumnModel().getColumn(0).setPreferredWidth(70);
jtGanhos1.getColumnModel().getColumn(1).setPreferredWidth(130);
jtGanhos1.getColumnModel().getColumn(2).setPreferredWidth(150);
jtGanhos1.getColumnModel().getColumn(3).setPreferredWidth(150);
jtGanhos1.getColumnModel().getColumn(4).setPreferredWidth(150);
jtGanhos1.getColumnModel().getColumn(5).setPreferredWidth(130);
jtGanhos1.getColumnModel().getColumn(6).setPreferredWidth(100);
jtGanhos1.getColumnModel().getColumn(7).setPreferredWidth(400);
GanhosDAO dao = new GanhosDAO();
try {
for (Ganhos ganhos: dao.PesqListarData(data))
{
modelo.addRow(new Object[]{
ganhos.getCodigo_ganhos(),
ganhos.getCategoria_ganhos(),
ganhos.getKmsPercorridos_ganhos(),
ganhos.getHorasTrabalhadas_ganhos(),
ganhos.getViagensRealizadas_ganhos(),
ganhos.getValor_ganhos(),
ganhos.getData_ganhos(),
ganhos.getObservacao_ganhos()
});
}
}
catch (Exception Erro)
{
JOptionPane.showMessageDialog(null, "Erro ao carregar a dados:" +Erro, "Erro", JOptionPane.ERROR_MESSAGE);
}
}
public List Pesqlistardata(String data){
List<Ganhos> listaGanhos = new ArrayList<>();
Connection con = BdConexaoDAO.getConnection();
PreparedStatement pstmt = null;
ResultSet rs = null;
try{
pstmt = con.prepareStatement("SELECT * FROM TB_GANHO WHERE DATA BETWEEN ? AND ?");
pstmt.setString(1,"%"+data+"%");
pstmt.setString(2,"%"+data+"%");
rs = pstmt.executeQuery();
while(rs.next()){
Ganhos ganhos = new Ganhos();
ganhos.setCodigo_ganhos(rs.getInt("ID_GANHO"));
ganhos.setCategoria_ganhos(rs.getString("CATEGORIA"));
ganhos.setKmsPercorridos_ganhos(rs.getString("KMS_PERCORRIDOS"));
ganhos.setHorasTrabalhadas_ganhos(rs.getString("HORAS_TRABALHADAS"));
ganhos.setViagensRealizadas_ganhos(rs.getString("VIAGENS_REALIZADAS"));
ganhos.setValor_ganhos(rs.getString("VALOR_GANHO"));
ganhos.setData_ganhos(rs.getString("DATA"));
ganhos.setObservacao_ganhos(rs.getString("OBSERVACAO"));
listaGanhos.add(ganhos);
}
}
catch (SQLException ErroSql)
{
JOptionPane.showMessageDialog(null, "Erro ao carregar a dados na tabela:" +ErroSql, "Erro", JOptionPane.ERROR_MESSAGE);
}
finally
{
BdConexaoDAO.closeConnection(con, pstmt, rs);
}
return listaGanhos;
}