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