Porque todas as datas que estou inserindo agora são invlaidas?
if(TxtCodCliente.getText().equals("") && TxtNome.getText().equals("")){
JOptionPane.showMessageDialog(null, "Você deve informar o código ou o nome do Cliente que deseja pesquisar !", "Aviso!!!", JOptionPane.WARNING_MESSAGE);
return;
}
if(TxtDataInicial.getText().equals(" / / ") || TxtDataFinal.getText().equals(" / / ")){
JOptionPane.showMessageDialog(null, "Você deve informar o período em que deseja pesquisar !", "Aviso!!!", JOptionPane.WARNING_MESSAGE);
return;
}
try {
DateTimeFormatter formato = DateTimeFormatter.ofPattern("dd/MM/yyyy")
.withResolverStyle(ResolverStyle.STRICT);
String frmPgto ="";
String nome = "%"+TxtNome.getText()+"%";
VendasDAO dao = new VendasDAO();
LocalDate DataInicio = LocalDate.parse(TxtDataInicial.getText(), formato);
LocalDate DataFim = LocalDate.parse(TxtDataFinal.getText(), formato);
if (radioBtnDin.isSelected()){
// pegar a string e jogar no banco de dados
frmPgto = "Dinheiro";
}
if (radioBtnCartao.isSelected()){
// pegar a string e jogar no banco de dados
frmPgto = "Cartão";
}
if (radioBtnCheque.isSelected()){
// pegar a string e jogar no banco de dados
frmPgto = "Cheque";
}
if (radioBtnNota.isSelected()){
// pegar a string e jogar no banco de dados
frmPgto = "Outros";
}
String codigo = TxtCodCliente.getText();
if (!"".equals(codigo) ) {
int CodCliente = Integer.parseInt(codigo);
List<Vendas>lista = dao.listarVendasPorClintenoPeriodo(CodCliente, frmPgto, DataInicio, DataFim);
DefaultTableModel dados = (DefaultTableModel)TabelaHistorico.getModel();
dados.setNumRows(0);
for (Vendas v : lista) {
dados.addRow(new Object[]{
v.getId(),
v.getData_venda(),
v.getCliente().getNome(),
v.getTotal_venda(),
v.getObservacao()
});
}
} else{
List<Vendas>lista = dao.listarVendasPorClintePorNome(nome, frmPgto, DataInicio, DataFim);
DefaultTableModel dados = (DefaultTableModel)TabelaHistorico.getModel();
dados.setNumRows(0);
for (Vendas v:lista){
dados.addRow(new Object[]{
v.getId(),
v.getData_venda(),
v.getCliente().getNome(),
v.getTotal_venda(),
v.getObservacao()
});
}
}
} catch (DateTimeParseException e) {
// data inválida
// JOptionPane.showMessageDialog(null, "Data Inválida");
}