Ao inserir o pedido depois de fechar o pedido so insere ate a 2ª posicao.. sera que o problema esta no vet[0] e vet[1] assim determinando apenas 2 posições? o que devo fazer pra resolver???
JSP
String vet[] = new String[5];
String codPedido = "";
String situacao = "";
vet = fachada.vetBuscaCodPedSitPed(codCliente);
codPedido = vet[0];
situacao = vet[1];
if(codPedido != null){
JOptionPane.showMessageDialog(null, "**codPedido != null**");
}else{
JOptionPane.showMessageDialog(null, "**codPedido == null**");
codPedido = ""+1;
situacao = "Aberto";
}
if (situacao.equals("Fechado")){
JOptionPane.showMessageDialog(null, "Entrei");
String codigo = fachada.codigo(codPedido);
codPedido = ""+1;
situacao = "Aberto";
}
Fachada
public String[] vetBuscaCodPedSitPed(String codCliente){
String vet[] = new String[5];
vet = repPed.vetBuscaCodPedSitPed(codCliente);
return vet;
}
RepositorioPedido
public String[] vetBuscaCodPedSitPed(String codCliente) {
String[] vetBuscaCodPedSitPed = new String[5];
PreparedStatement consultaPed = null;
ResultSet rsConsulta = null;
Connection c;
try {
c = conexao.abrirConexao();
consultaPed = c.prepareStatement("select codPedido, situacaopedido from pedido where codCliente = '"+codCliente+"'");
rsConsulta = consultaPed.executeQuery();
rsConsulta.next();
String codPedido = rsConsulta.getString("codPedido");
String situacao = rsConsulta.getString("situacaoPedido");
vetBuscaCodPedSitPed[0] = codPedido;
vetBuscaCodPedSitPed[1] = situacao;
consultaPed.close();
rsConsulta.close();
c = conexao.fecharConexao();
} catch (SQLException ex) {
System.out.println(ex);
}
return vetBuscaCodPedSitPed;
}