private void jPAltConfirmaSenhaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jPAltConfirmaSenhaKeyTyped
        // TODO add your handling code here:
        
        if (evt.getKeyChar() == KeyEvent.VK_ENTER){
              
              if(evt.getSource() == jPAltConfirmaSenha){
                  
                     String senha = jPAltSenha.getText().trim();
                     String confirmaSenha = jPAltConfirmaSenha.getText().trim();
                 
                     
                     String senhaDefinidaCrip = EncriptaSenha.encripta(senha).trim();
                     String senhaConfirmadaCrip = EncriptaSenha.encripta(confirmaSenha).trim();
                     
                     
                        if(!senha.equals("") && (!confirmaSenha.equals(""))){
                            
                            if (senha.equals(confirmaSenha)){
                                
                                        Connection conn = null;
                                        PreparedStatement stmt = null;
                                        
                                        String updateSQL = "update usuario set senha = ? where username = ?";
                                        try {

                                                conn = GerenciaConexaoSQLServer.abreConexao();
                                                stmt = conn.prepareStatement(updateSQL);
                                                stmt.setString(1, senhaDefinidaCrip);
                                                stmt.setString(2, this.usuario);
                                                stmt.executeUpdate();

                                                JOptionPane.showMessageDialog(this, "Senha alterada com sucesso!");
                                                this.setVisible(false);

                                        } catch (SQLException e) {
                                                 e.printStackTrace();
                                        }catch(RuntimeException ex2){
                                             JOptionPane.showMessageDialog(null, "Erro: "+ex2);   
                                        }finally{
                                            try {
                                                stmt.close();
                                                conn.close();
                                            } catch (SQLException e) {
                                                JOptionPane.showMessageDialog(this, "Erro ao alterar a senha do usuario. Mensagem: "+e);
                                            }catch(RuntimeException e2){
                                                JOptionPane.showMessageDialog(null, "Erro: "+e2);   
                                             }

                                        }

                                
                            }else{
                                JOptionPane.showMessageDialog(this, "Erro: As senhas digitadas sao diferentes!");
                            }

                        }
                     }
        }
         
    }//GEN-LAST:event_jPAltConfirmaSenhaKeyTyped