private void b_loginActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_b_loginActionPerformed
         if ("".equals(f_login.getText()) || "".equals(String.valueOf(f_password.getPassword()))) {
                JOptionPane.showMessageDialog(rootPane, "Digite seu login e senha para Continuar!", "CadoreSistemas | Login de Usuário", JOptionPane.WARNING_MESSAGE);
                f_login.grabFocus();
            } else {
                    try{
                        this.setCursor(new java.awt.Cursor(java.awt.Cursor.WAIT_CURSOR));
                        b_login.setEnabled(false);
                        f_login.setEnabled(false);
                        f_password.setEnabled(false);
                        String login = (String) f_login.getText().toUpperCase();
                        String password = md5(f_password.getText().toUpperCase());
                        boolean inactive = (false);
                        LoginDAO dao = new LoginDAO();
                        if(dao.authenticationUser(login, password, inactive) == true){
                          UserModel userPass = dao.getUser(password, login, inactive);
                          if(businessDAO.getInactiveBusiness(userPass.getId_Business(), current_date_db) == false){
                            UserSingleton us = new UserSingleton();
                            if(us.ValidUserSession(login, userPass.getContact(), String.valueOf(userPass.getId())) == true){
                                if(us.readme == true){
                                    new Paths().setStatusUser(md5(login));
                                }
                                Dashboard dash = new Dashboard();
                                dash.user = userPass;
                                this.dispose();
                                URL url = dash.getClass().getResource("/Images/iconTruckSystem.jpg");
                                Image iconeTitulo = Toolkit.getDefaultToolkit().getImage(url);
                                dash.setIconImage(iconeTitulo);
                                dash.date_db = current_date_db;
                                dash.startDashboard();
                                dash.setVisible(true);
                                dash.setFocusableWindowState(true);
                             }else{
                                JOptionPane.showMessageDialog(rootPane, "Código incorreto!", "Cadore Sistemas", JOptionPane.INFORMATION_MESSAGE);
                                System.exit(0);
                            }

                          }else if(businessDAO.getInactiveBusiness(userPass.getId_Business(), current_date_db) == true){
                              JOptionPane.showMessageDialog(rootPane, "Cliente inativo, para maiores informações contato o administrador.", "Cadore Sistemas", JOptionPane.INFORMATION_MESSAGE);
                              System.exit(0);
                          }
                        } else {
                            b_login.setEnabled(true);
                            f_login.setEnabled(true);
                            f_password.setEnabled(true);
                            JOptionPane.showMessageDialog(rootPane, "Login ou Senha Incorretos ou Usuário Inativo, Verifique e Tente Novamente","Login de Usuário",JOptionPane.WARNING_MESSAGE);
                            f_password.setText("");
                            f_password.grabFocus();
                            this.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
                            //l_resetPwd.setVisible(true);
                        }
                }catch (Exception ex){
                    JOptionPane.showMessageDialog(rootPane, ex.getMessage() + " \nErro Não Foi Possivel Iniciar o Sistema! Contate o Administrador do Sistema");
                    System.exit(0);
                }
            }
    }//GEN-LAST:event_b_loginActionPerformed