Olá Pessoal! Eu estou desenvolvendo um software onde os funcionários podem pegar um EPI e devolver um EPI como um sistema de locação de filmes ou livros. Meu problema é o seguinte eu preciso validar se o funcionário pegou o EPI para ele poder devolver, porque quando ele devolve o programa sobrescreve a data de devolucao. segue o código do método do botão onde é disparado o evento para a devolução.
> private void jbDevolverActionPerformed(java.awt.event.ActionEvent evt) {
> try {
> EpiFuncionarioServicos efs = ServicosFactory.getEPIFUNCIONARIOSERVICOS();
> EpiServicos es = ServicosFactory.getEPISERVICOS();
> EpiFuncionario epiFuncEsp = efs.buscarEpiFuncionarioEsp(jtfCodEpi.getText());
> Epi epiEsp = es.buscarEpiEpecifico(jtfCodEpi.getText());
> Funcionario funcionarioLinha = uce.getFuncionarioDaLinhaSelecionada();
> //testa se codEpi esta vazio
> if (!jtfCodEpi.getText().isEmpty()) {
> //testa se o EPI está cadastrado
> if (epiEsp != null) {
> //testa se funcionario pegou o EPI
> if () {
> //testa se funcionario tem digital cadastrada
> if (funcionarioLinha.getFinger1() != null) {
> //Código desnecessário
> } else {
> JOptionPane.showMessageDialog(null, "Funcionário não pegou o EPI!");
> }
> } else {
> JOptionPane.showMessageDialog(null, "O EPI não está cadastrado!");
> }
> } else {
> JOptionPane.showMessageDialog(null, "Digite o código do EPI!");
> }//fecha else
> } catch (NullPointerException ne) {
> JOptionPane.showMessageDialog(null, "ERRO: " + CisBiox.mensagens(biox.getResultado()));
> //finaliza o leitor
> biox.finalizar();
> limpaCamposEpi();
> } catch (SQLException se) {
> JOptionPane.showMessageDialog(null, se.getMessage());
> }
> }