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; }
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; }