Esempio n. 1
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;
  }