public List Listar_acao_nao_conformidade_via_user(String codigo, String emitente, String destinatario)
{
//JOptionPane.showMessageDialog(null,emitente);
//JOptionPane.showMessageDialog(null,emitente);
conexao();
List lista_acao_nao_conforme = new ArrayList();
String msg = "Usuário nao tem permissao para visualizar essa RNC!";
try
{
statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
resultset = statement.executeQuery("select * from tbl_nao_conformidade where conf_numero='"+codigo+"' and (conf_emitente like '%"+emitente+"%' or conf_destinatario like '%"+destinatario+"%')");
while (resultset.next())
{
HashMap hashmap_nao_conformidade = new HashMap();
hashmap_nao_conformidade.put("conf_numero", resultset.getString("conf_numero"));
hashmap_nao_conformidade.put("conf_filial_emitente",resultset.getString("conf_filial_emitente"));
hashmap_nao_conformidade.put("conf_depart_emitente",resultset.getString("conf_depart_emitente"));
hashmap_nao_conformidade.put("conf_emitente",resultset.getString("conf_emitente"));
hashmap_nao_conformidade.put("conf_email_emitente",resultset.getString("conf_email_emitente"));
hashmap_nao_conformidade.put("conf_filial_destino",resultset.getString("conf_filial_destino"));
hashmap_nao_conformidade.put("conf_depart_destino",resultset.getString("conf_depart_destino"));
hashmap_nao_conformidade.put("conf_destinatario",resultset.getString("conf_destinatario"));
hashmap_nao_conformidade.put("conf_email_destinatario",resultset.getString("conf_email_destinatario"));
hashmap_nao_conformidade.put("conf_acao_imediata",resultset.getString("conf_acao_imediata"));
hashmap_nao_conformidade.put("conf_criterio_nao_atendido",resultset.getString("conf_criterio_nao_atendido"));
/*
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
hashmap_nao_conformidade.put("conf_data_corretiva",sdf.format(resultset.getDate("conf_data_corretiva")));
*/
hashmap_nao_conformidade.put("conf_data_corretiva",resultset.getString("conf_data_corretiva"));
hashmap_nao_conformidade.put("conf_hora_corretiva",resultset.getString("conf_hora_corretiva"));
hashmap_nao_conformidade.put("status",resultset.getString("status"));
hashmap_nao_conformidade.put("usuario_logado",resultset.getString("usuario_logado"));
lista_acao_nao_conforme.add(hashmap_nao_conformidade);
}
}
catch(SQLException Banco)
{
JOptionPane.showMessageDialog(null,"Error de manipulação de banco: Função Listar_acao_nao_conformidade(String codigo)!"+Banco);
}
//JOptionPane.showMessageDialog(null,lista_acao_nao_conforme);
return lista_acao_nao_conforme;
}