Beispiel #1
0
  /**
   * Transforma os dados obtidos atraves de uma consulta a tabela de fatos do prestador em um objeto
   * do tipo ResumoFato
   *
   * @param rset - um ResultSet contendo o resultado da consulta a tabela de fatos do prestador
   * @return um objeto do tipo ResumoFato
   */
  private static final ResumoFato montaResumoFato(ResultSet rset) throws SQLException {
    /*  double qtdeNotas;
    String strCodServico;
    String strDsServico;
    double qtdeServico;
    double valorTotal;

    strCodServico = rset.getString("pef_codigo");
    strDsServico = rset.getString("Descricao");
    qtdeNotas = rset.getDouble("QtdeNotas");
    qtdeServico = rset.getDouble("QtdeServicos");
    valorTotal = rset.getDouble("ValorTotal");

    return ( new ResumoFato(qtdeNotas, strCodServico, strDsServico, qtdeServico,
            valorTotal) );*/
    int tipoNota = 0;
    int qtdeNotas = 0;
    int tipoRegistro = 0;
    double valorTotal = 0;

    tipoNota = rset.getInt("tipo_nota");
    tipoRegistro = rset.getInt("tipo_registro");
    qtdeNotas = rset.getInt("qtde_notas");
    valorTotal = rset.getDouble("valor_total");

    return (new ResumoFato(tipoNota, tipoRegistro, qtdeNotas, valorTotal));
  } // montaResumoFato()
Beispiel #2
0
  /**
   * Consulta as fatos do prestador passado em um determinado periodo
   *
   * @param strCdContrato - o codigo do contrato do prestado do qual se deseja obter as fatos
   * @param strNumPeriodo - o periodo de referencia do qual se deseja obter os fatos
   * @return um array de fatos do prestador fornecido como paramentro
   */
  public static final ResumoFato[] buscaResumoFato(String strCdContrato, String strNumPeriodo)
      throws Exception {

    Connection con = ConnectionPool.getConnection();
    ResumoFato[] fatos = null;
    PreparedStatement pst;
    ResultSet rset;
    int qtdeFatos = 0;

    try {

      pst = con.prepareStatement(CONSULTA_RESUMO_FATO);
      pst.setString(1, strCdContrato);
      pst.setString(2, strNumPeriodo);
      pst.setString(3, strCdContrato);
      pst.setString(4, strNumPeriodo);
      pst.setString(5, strCdContrato);
      pst.setString(6, strNumPeriodo);
      pst.setString(7, strCdContrato);
      pst.setString(8, strNumPeriodo);
      pst.setString(9, strCdContrato);
      pst.setString(10, strNumPeriodo);

      rset = pst.executeQuery();

      if (!rset.next()) {
        return null;
      } // if ( ! rset.next() )

      do {
        qtdeFatos += 1;
      } while (rset.next());

      System.out.println("qtdeFatos -> " + qtdeFatos);

      fatos = new ResumoFato[qtdeFatos];

      rset = pst.executeQuery();

      qtdeFatos = 0;

      while (rset.next()) {
        fatos[qtdeFatos] = montaResumoFato(rset);
        qtdeFatos++;
      } // while

    } catch (SQLException sqle) {
      sqle.printStackTrace();
      throw new Exception(
          "Não foi possivel estabelecer conexão com a base de "
              + "dados.Erro:\n"
              + sqle.getMessage());
    } finally { // catch()
      if (con != null) {
        con.close();
        System.out.println("Fechou a conexao");
      } // if
    }
    return fatos;
  } // buscaResumoFato()
Beispiel #3
0
  /**
   * Consulta as glosas do prestador passado em um determinado periodo
   *
   * @param strCdContrato - o codigo do contrato do prestado do qual se deseja obter as glosas
   * @param strNumPeriodo - o periodo de referencia do qual se deseja obter os glosas
   * @return um array de glosas do prestador fornecido como paramentro
   */
  public static final GlosaPrestador[] buscaGlosaPrest(String strCdContrato, String strNumPeriodo)
      throws Exception {

    Connection con = ConnectionPool.getConnection();
    GlosaPrestador[] glosas = null;
    PreparedStatement pst;
    ResultSet rset;
    int qtdeGlosas = 0;

    try {

      pst = con.prepareStatement(CONSULTA_GLOSA);
      pst.setString(1, strCdContrato);
      pst.setString(2, strNumPeriodo);
      rset = pst.executeQuery();

      if (!rset.next()) {
        return null;
      } // if ( ! rset.next() )

      do {
        qtdeGlosas += 1;
      } while (rset.next());

      System.out.println("qtdeGlosas -> " + qtdeGlosas);

      glosas = new GlosaPrestador[qtdeGlosas];

      pst = con.prepareStatement(CONSULTA_GLOSA);
      pst.setString(1, strCdContrato);
      pst.setString(2, strNumPeriodo);
      rset = pst.executeQuery();

      qtdeGlosas = 0;

      while (rset.next()) {
        glosas[qtdeGlosas] = montaGlosaPrestador(rset);
        qtdeGlosas++;
      } // while

    } catch (SQLException sqle) {
      sqle.printStackTrace();
      throw new Exception(
          "Não foi possivel estabelecer conexão com a base de "
              + "dados.Erro:\n"
              + sqle.getMessage());
    } finally { // catch()
      if (con != null) {
        con.close();
        System.out.println("Fechou a conexao");
      } // if
    }
    return glosas;
  } // consultaGlosaPrest()
Beispiel #4
0
  /**
   * Transforma os dados obtidos atraves de uma consulta a tabela de glosas do prestador em um
   * objeto do tipo GlosaPrestador
   *
   * @param rset - um ResultSet contendo o resultado da consulta a tabela de glosas do prestador
   * @return um objeto do tipo GlosaPrestador
   */
  private static final GlosaPrestador montaGlosaPrestador(ResultSet rset) throws SQLException {
    String numAtendimento = null;
    String numDocOrigem = null;
    String strLoteNota = "";
    String strCodBeneficiario = "";
    String strNomeBeneficiario = "";
    Timestamp dtGlosa = null;
    String strMotivo = "";
    String strDescricao = "";
    String strObservacoes = "";

    numAtendimento = rset.getString("rej_ate_num_atendimento");
    dtGlosa = rset.getTimestamp("rej_data_hora");
    numDocOrigem = rset.getString("nat_numero_documento_origem");
    strLoteNota = rset.getString("Lote_Nota");
    strCodBeneficiario = rset.getString("Beneficiario");
    strNomeBeneficiario = rset.getString("Nome");
    strDescricao = rset.getString("Descricao");
    strMotivo = (rset.getString("rej_motivo") == null) ? "" : rset.getString("rej_motivo");
    strObservacoes =
        (rset.getString("ate_observacoes") == null) ? "" : rset.getString("ate_observacoes");

    return (new GlosaPrestador(
        numAtendimento,
        numDocOrigem,
        strLoteNota,
        strCodBeneficiario,
        strNomeBeneficiario,
        dtGlosa,
        strMotivo,
        strDescricao,
        strObservacoes));
  } // montaGlosaPrestador()