Exemplo n.º 1
0
  public static DbConnection getConexao(
      final String strBanco, final String strDriver, final String sUsu, final String sSenha) {
    DbConnection cRetorno = null;
    // Properties params = new Properties();
    /*
     * try { Class.forName(strDriver); } catch
     * (java.lang.ClassNotFoundException e) {
     * System.out.println("Driver nao foi encontrado:\n"
     * +strDriver+"\n"+e.getMessage ()); }
     */

    try {
      // params.put("user", sUsu);
      // params.put("password", sSenha);
      // cRetorno = DriverManager.getDbConnection(strBanco, params);
      cRetorno = new DbConnection(strDriver, strBanco, sUsu, sSenha);
      cRetorno.setAutoCommit(false);
    } catch (java.sql.SQLException e) {
      if (e.getErrorCode() == 335544472)
        System.out.println("Nome do usuário ou senha inválidos ! ! !");
      else
        System.out.println(
            "Não foi possível estabelecer conexão com o banco de dados.\n" + e.getMessage());
      e.printStackTrace();
      return cRetorno;
    }
    return cRetorno;
  }
Exemplo n.º 2
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;
  }