Beispiel #1
0
  private boolean comRef() {

    boolean bRetorno = false;
    String sSQL = "SELECT USAREFPROD FROM SGPREFERE1 WHERE CODEMP=? AND CODFILIAL=?";
    PreparedStatement ps = null;
    ResultSet rs = null;

    try {

      ps = Aplicativo.getInstance().getConexao().prepareStatement(sSQL);

      ps.setInt(1, Aplicativo.iCodEmp);
      ps.setInt(2, ListaCampos.getMasterFilial("SGPREFERE1"));

      rs = ps.executeQuery();

      if (rs.next()) if (rs.getString("UsaRefProd").trim().equals("S")) bRetorno = true;

    } catch (SQLException err) {
      Funcoes.mensagemErro(
          this, "Erro ao carregar a tabela PREFERE1!\n" + err.getMessage(), true, con, err);
    } finally {
      sSQL = null;
      ps = null;
      rs = null;
    }
    return bRetorno;
  }
Beispiel #2
0
  private void insertFaltaJustificada(String horaini, String horafin) {

    txtCodAtend.setVlrInteger(daoatend.getAtendente(txtMatempr.getVlrInteger()));

    try {
      if (daoatend.getPrefs()[PREFS.CODMODELFJ.ordinal()] != null) {
        daoatend.insertFaltaJustificada(
            Aplicativo.iCodEmp,
            ListaCampos.getMasterFilial("ATATENDIMENTO"),
            txtDtFalta.getVlrDate(),
            txtDtFalta.getVlrDate(),
            horaini,
            horafin,
            Aplicativo.iCodEmp,
            ListaCampos.getMasterFilial("ATATENDENTE"),
            txtCodAtend.getVlrInteger(),
            Aplicativo.iCodEmp,
            ListaCampos.getMasterFilial("SGUSUARIO"),
            Aplicativo.getUsuario().getIdusu());
      }

    } catch (Exception e) {
      Funcoes.mensagemErro(
          this, "Erro inserindo lançamento automatizado de intervalo !\n" + e.getMessage());
      e.printStackTrace();
    }
  }
Beispiel #3
0
  public boolean temAcessoConta() {

    StringBuilder sql = new StringBuilder();
    ResultSet rs = null;
    boolean ret = false;
    try {
      sql.append("SELECT CO.NUMCONTA FROM FNCONTA CO ");
      sql.append("WHERE CO.CODEMP=? AND CO.CODFILIAL=? AND CO.NUMCONTA=? AND ");
      sql.append("( TUSUCONTA='S' OR EXISTS (SELECT * FROM FNCONTAUSU CU ");
      sql.append("WHERE CU.CODEMP=CO.CODEMP AND CU.CODFILIAL=CO.CODFILIAL AND ");
      sql.append("CU.NUMCONTA=CO.NUMCONTA AND CU.CODEMPUS=" + Aplicativo.iCodEmp);
      sql.append(" AND CU.CODFILIALUS=" + ListaCampos.getMasterFilial("SGUSUARIO"));
      sql.append(" AND CU.IDUSU='" + Aplicativo.getUsuario().getIdusu() + "'))");

      System.out.println(sql.toString());

      PreparedStatement ps = con.prepareStatement(sql.toString());

      ps.setInt(1, Aplicativo.iCodEmp);
      ps.setInt(2, ListaCampos.getMasterFilial("FNCONTA"));
      ps.setString(3, txtCodConta.getVlrString());

      rs = ps.executeQuery();

      if (rs.next()) {
        return true;
      }

    } catch (Exception e) {
      e.printStackTrace();
    }
    return ret;
  }
Beispiel #4
0
  private boolean dbAbrirCaixa() {

    boolean abriuCaixa = false;

    if (!ecf.leituraX()) {
      Funcoes.mensagemErro(this, ecf.getMessageLog());
      return abriuCaixa;
    }
    if (!ecf.suprimento(txtValor.getVlrBigDecimal())) {
      Funcoes.mensagemErro(this, ecf.getMessageLog());
      return abriuCaixa;
    }

    try {

      PreparedStatement ps = con.prepareStatement("EXECUTE PROCEDURE PVABRECAIXASP(?,?,?,?,?,?,?)");

      ps.setInt(1, AplicativoPDV.iCodCaixa);
      ps.setInt(2, Aplicativo.iCodFilial);
      ps.setInt(3, Aplicativo.iCodEmp);
      ps.setBigDecimal(4, txtValor.getVlrBigDecimal());
      ps.setDate(5, Funcoes.dateToSQLDate(new Date()));
      ps.setInt(6, Aplicativo.iCodFilialPad);
      ps.setString(7, Aplicativo.getUsuario().getIdusu());
      ps.execute();

      ps.close();

      con.commit();

      abriuCaixa = true;

    } catch (SQLException e) {
      Funcoes.mensagemErro(this, "Erro ao abrir o caixa!\n" + e.getMessage(), true, con, e);
      e.printStackTrace();
    }

    ecf.abrirGaveta();

    return abriuCaixa;
  }
Beispiel #5
0
  private void geraTabTemp() {

    try {
      daopush.deletaTabTemp();

      for (int i = 0; i < tabDet.getNumLinhas(); i++) {

        if ((((Boolean) tabDet.getValor(i, DETALHAMENTO.MARCACAO.ordinal())).booleanValue())
            && ((BigDecimal) tabDet.getValor(i, DETALHAMENTO.QTDAPROD.ordinal())).floatValue()
                > 0) {

          daopush.insertPPProcessaOpTmp(
              Funcoes.strDateToDate((String) tabDet.getValor(i, DETALHAMENTO.DTFABROP.ordinal())),
              (BigDecimal) tabDet.getValor(i, DETALHAMENTO.QTDAPROD.ordinal()),
              Aplicativo.iCodEmp,
              Aplicativo.iCodFilial,
              Aplicativo.getInstance().getCodest());
        }
      }
      con.commit();
    } catch (Exception e) {
      e.printStackTrace();
    }
  }