private void getDiretorio() {

    try {

      FileDialog fileDialog = new FileDialog(Aplicativo.telaPrincipal, "Selecionar diretorio.");
      fileDialog.setFile("*.txt");
      fileDialog.setVisible(true);

      if (fileDialog.getDirectory() != null) {

        if (EXPORTAR == rgModo.getVlrInteger()) {
          txtDiretorio.setVlrString(fileDialog.getDirectory() + fileDialog.getFile());
          status.setString("Buscar produtos para exportação ...");
          btBuscarProdutos.setEnabled(true);
          btBuscarProdutos.requestFocus();
        } else if (IMPORTAR == rgModo.getVlrInteger()) {
          txtDiretorio.setVlrString(fileDialog.getDirectory() + fileDialog.getFile());
          status.setString("Importar produtos do arquivo " + fileDialog.getFile() + " ...");
          btImportar.setEnabled(true);
          btImportar.requestFocus();
        }
      } else {
        txtDiretorio.setVlrString("");
        btDirtorio.requestFocus();
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
Exemple #2
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();
      }
    }
  }
  public void valorAlterado(RadioGroupEvent e) {

    if (e.getSource() == rgModo) {

      produtos = null;
      produtosInvalidos = null;

      tabProdutos.limpa();

      txtDiretorio.setVlrString("");
      txtDiretorio.setEnabled(true);
      btDirtorio.setEnabled(true);

      btBuscarProdutos.setEnabled(false);
      btExeportar.setEnabled(false);
      btImportar.setEnabled(false);
      btInventario.setEnabled(false);
      btProdutosInvalidos.setVisible(false);

      if (e.getIndice() == 0) {
        status.setString("Selecione a local do arquivo e exportação ...");
        btBuscarProdutos.setVisible(true);
        btExeportar.setVisible(true);
        btImportar.setVisible(false);
        btInventario.setVisible(false);
      } else if (e.getIndice() == 1) {
        status.setString("Selecione a local do arquivo e importação ...");
        btBuscarProdutos.setVisible(false);
        btExeportar.setVisible(false);
        btImportar.setVisible(true);
        btInventario.setVisible(true);
      }
    } else if ((e.getSource() == rgFiltro1 || e.getSource() == rgFiltro2)
        && !txtDiretorio.isEnabled()
        && EXPORTAR == rgModo.getVlrInteger()) {
      tabProdutos.limpa();
      btExeportar.setEnabled(false);
      btBuscarProdutos.setEnabled(true);
      btBuscarProdutos.requestFocus();
      status.setString("Buscar produtos para exportação ...");
    }
  }
Exemple #4
0
  public void bloquear() {

    int iCodVenda = 0;
    String sTipoVenda = null;
    String sStatus = null;
    String sBloqVenda = null;
    String sSQL = null;
    String sSQL2 = null;
    String sTexto = null;
    Date dtIni = null;
    Date dtFim = null;
    PreparedStatement ps = null;
    PreparedStatement ps2 = null;
    ResultSet rs2 = null;

    try {
      iCodVenda = txtCodVenda.getVlrInteger().intValue();
      sTipoVenda = txtTipoVenda.getVlrString();
      sStatus = txtStatusVenda.getVlrString();
      sBloqVenda = cbBloquear.getVlrString();
      dtIni = txtDataIni.getVlrDate();
      dtFim = txtDataFim.getVlrDate();

      if ((iCodVenda == 0)
          && ((txtDataIni.getVlrString().trim().equals("")
              || txtDataFim.getVlrString().trim().equals("")))) {
        Funcoes.mensagemInforma(this, "Selecione uma venda ou período!");
        txtCodVenda.requestFocus();
        return;
      } else {
        if (sBloqVenda.equals("N")) sTexto = "desbloquear";
        else sTexto = "bloquear";
        if (iCodVenda != 0) {
          txtDataIni.setVlrString("");
          txtDataFim.setVlrString("");
          if (sStatus.substring(0, 1).equals("C")) {
            Funcoes.mensagemInforma(this, "Venda cancelada!");
            txtCodVenda.requestFocus();
            return;
          }
        } else {
          if (dtIni.compareTo(dtFim) > 0) {
            Funcoes.mensagemInforma(this, "Período inválido!");
            txtDataIni.requestFocus();
            return;
          }
        }
      }
      if (Funcoes.mensagemConfirma(this, "Deseja realmente " + sTexto + "?")
          == JOptionPane.YES_OPTION) {
        sSQL = "EXECUTE PROCEDURE VDBLOQVENDASP(?,?,?,?,?)";
        if (iCodVenda != 0) {
          ps = con.prepareStatement(sSQL);
          ps.setInt(1, Aplicativo.iCodEmp);
          ps.setInt(2, ListaCampos.getMasterFilial("VDVENDA"));
          ps.setString(3, sTipoVenda);
          ps.setInt(4, iCodVenda);
          ps.setString(5, sBloqVenda);
          ps.executeUpdate();
          ps.close();
          con.commit();
          lcVenda.carregaDados();
        } else {
          sSQL2 =
              "SELECT TIPOVENDA, CODVENDA "
                  + "FROM VDVENDA V WHERE CODEMP=? AND CODFILIAL=? AND "
                  + "DTEMITVENDA BETWEEN ? AND ? AND BLOQVENDA!=?";
          ps2 = con.prepareStatement(sSQL2);
          ps2.setInt(1, Aplicativo.iCodEmp);
          ps2.setInt(2, ListaCampos.getMasterFilial("VDVENDA"));
          ps2.setDate(3, Funcoes.dateToSQLDate(dtIni));
          ps2.setDate(4, Funcoes.dateToSQLDate(dtFim));
          ps2.setString(5, sBloqVenda);

          rs2 = ps2.executeQuery();
          while (rs2.next()) {
            ps = con.prepareStatement(sSQL);
            ps.setInt(1, Aplicativo.iCodEmp);
            ps.setInt(2, ListaCampos.getMasterFilial("VDVENDA"));
            ps.setString(3, rs2.getString("TIPOVENDA"));
            ps.setInt(4, rs2.getInt("CODVENDA"));
            ps.setString(5, sBloqVenda);
            ps.executeUpdate();
            ps.close();
          }
          rs2.close();
          ps2.close();
          con.commit();
        }
      }
    } catch (SQLException err) {
      Funcoes.mensagemErro(
          this, "Erro bloqueando ou desbloqueando venda!\n" + err.getMessage(), true, con, err);
    } finally {
      iCodVenda = 0;
      sTipoVenda = null;
      sStatus = null;
      sBloqVenda = null;
      sSQL = null;
      sSQL2 = null;
      sTexto = null;
      ps = null;
      rs2 = null;
      ps2 = null;
    }
  }