public void setConexao(DbConnection cn) { super.setConexao(cn); lcEmpr.setConexao(cn); lcTurno.setConexao(cn); lcAtendimento.setConexao(cn); lcAtend.setConexao(cn); lcAtend.carregaDados(); try { daoatend = new DAOAtendimento(cn, Aplicativo.iCodEmp, ListaCampos.getMasterFilial("ATATENDIMENTO")); daoatend.setPrefs(Aplicativo.iCodEmp, ListaCampos.getMasterFilial("SGPREFERE3")); } catch (SQLException e) { Funcoes.mensagemErro(this, "Erro carregando preferências !\b" + e.getMessage()); } }
public void bloquear() { int iCodVenda = 0; String sTipoVenda = null; String sStatus = null; String sBloqVenda = null; String sSQL = null; String sSQL2 = null; String sTexto = null; Date dtIni = null; Date dtFim = null; PreparedStatement ps = null; PreparedStatement ps2 = null; ResultSet rs2 = null; try { iCodVenda = txtCodVenda.getVlrInteger().intValue(); sTipoVenda = txtTipoVenda.getVlrString(); sStatus = txtStatusVenda.getVlrString(); sBloqVenda = cbBloquear.getVlrString(); dtIni = txtDataIni.getVlrDate(); dtFim = txtDataFim.getVlrDate(); if ((iCodVenda == 0) && ((txtDataIni.getVlrString().trim().equals("") || txtDataFim.getVlrString().trim().equals("")))) { Funcoes.mensagemInforma(this, "Selecione uma venda ou período!"); txtCodVenda.requestFocus(); return; } else { if (sBloqVenda.equals("N")) sTexto = "desbloquear"; else sTexto = "bloquear"; if (iCodVenda != 0) { txtDataIni.setVlrString(""); txtDataFim.setVlrString(""); if (sStatus.substring(0, 1).equals("C")) { Funcoes.mensagemInforma(this, "Venda cancelada!"); txtCodVenda.requestFocus(); return; } } else { if (dtIni.compareTo(dtFim) > 0) { Funcoes.mensagemInforma(this, "Período inválido!"); txtDataIni.requestFocus(); return; } } } if (Funcoes.mensagemConfirma(this, "Deseja realmente " + sTexto + "?") == JOptionPane.YES_OPTION) { sSQL = "EXECUTE PROCEDURE VDBLOQVENDASP(?,?,?,?,?)"; if (iCodVenda != 0) { ps = con.prepareStatement(sSQL); ps.setInt(1, Aplicativo.iCodEmp); ps.setInt(2, ListaCampos.getMasterFilial("VDVENDA")); ps.setString(3, sTipoVenda); ps.setInt(4, iCodVenda); ps.setString(5, sBloqVenda); ps.executeUpdate(); ps.close(); con.commit(); lcVenda.carregaDados(); } else { sSQL2 = "SELECT TIPOVENDA, CODVENDA " + "FROM VDVENDA V WHERE CODEMP=? AND CODFILIAL=? AND " + "DTEMITVENDA BETWEEN ? AND ? AND BLOQVENDA!=?"; ps2 = con.prepareStatement(sSQL2); ps2.setInt(1, Aplicativo.iCodEmp); ps2.setInt(2, ListaCampos.getMasterFilial("VDVENDA")); ps2.setDate(3, Funcoes.dateToSQLDate(dtIni)); ps2.setDate(4, Funcoes.dateToSQLDate(dtFim)); ps2.setString(5, sBloqVenda); rs2 = ps2.executeQuery(); while (rs2.next()) { ps = con.prepareStatement(sSQL); ps.setInt(1, Aplicativo.iCodEmp); ps.setInt(2, ListaCampos.getMasterFilial("VDVENDA")); ps.setString(3, rs2.getString("TIPOVENDA")); ps.setInt(4, rs2.getInt("CODVENDA")); ps.setString(5, sBloqVenda); ps.executeUpdate(); ps.close(); } rs2.close(); ps2.close(); con.commit(); } } } catch (SQLException err) { Funcoes.mensagemErro( this, "Erro bloqueando ou desbloqueando venda!\n" + err.getMessage(), true, con, err); } finally { iCodVenda = 0; sTipoVenda = null; sStatus = null; sBloqVenda = null; sSQL = null; sSQL2 = null; sTexto = null; ps = null; rs2 = null; ps2 = null; } }