示例#1
0
  public Login() {
    String sUsuarioTst = Aplicativo.getParameter("usuariotst");
    String sSenhaTst = Aplicativo.getParameter("senhatst");

    setTitulo("Login", this.getClass().getName());
    lbInstrucoes.setForeground(new Color(74, 65, 120));
    txtUsuario.addFocusListener(this);
    txpSenha.addFocusListener(this);
    cbEmp.addFocusListener(this);
    btOK.addFocusListener(this);

    if ((sUsuarioTst != null) && (sSenhaTst != null)) {
      if ((sUsuarioTst.length() > 0) && (sSenhaTst.length() > 0)) {
        txtUsuario.setVlrString(sUsuarioTst);
        txpSenha.setVlrString(sSenhaTst);
        // btOK.doClick();
      }
    }
  }
示例#2
0
  public void actionPerformed(ActionEvent evt) {

    String sUsu = txtUsuario.getText().trim().toLowerCase();

    if (evt.getSource() == btOK) {
      if (sUsu.trim().equals("")) {
        Funcoes.mensagemInforma(this, "Usuario em branco!");
        txtUsuario.requestFocus();
        return;
      } else if (txpSenha.getVlrString().trim().equals("")) {
        Funcoes.mensagemInforma(this, "Senha em branco!");
        txpSenha.requestFocus();
        return;
      }

      if (sUsu.equals("sysdba")) bAdmin = true;

      if (!sUsuAnt.equals(sUsu)) {
        if (!execConexao(sUsu, txpSenha.getVlrString().trim())) return;
        montaCombo(sUsu);
        cbEmp.requestFocus();
        if (cbEmp.getItemCount() == 1) btOK.doClick();
        return;
      } else if ("".equals(cbEmp.getVlrString().trim()) && !bAdmin) {
        if (sUsuAnt.equals(sUsu)) {
          Funcoes.mensagemInforma(this, "Filial não foi selecionada!");
          cbEmp.requestFocus();
          return;
        }
      }
      // Setar a filial independentemente do usuário
      // Incluído para corrigir problemas nas procedures
      String[] codemp_codfilial = cbEmp.getVlrString().split("-");
      if (Aplicativo.iCodEmp == 0) {
        Aplicativo.iCodEmp = Integer.parseInt(codemp_codfilial[0]);
      }
      iFilialPadrao = Integer.parseInt(codemp_codfilial[1]);
      iFilialMz = Integer.parseInt(codemp_codfilial[2]);
    }
    super.actionPerformed(evt);
  }
示例#3
0
 public Usuario getUsuario() {
   Usuario result = new Usuario();
   result.setIdusu(txtUsuario.getText().trim().toLowerCase());
   result.setSenha(txpSenha.getVlrString());
   return result;
 }