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