package gcom.gui.gerencial.cobranca;
import gcom.fachada.Fachada;
import gcom.gerencial.bean.InformarDadosGeracaoRelatorioConsultaHelper;
import gcom.gerencial.cobranca.bean.ResumoPendenciaAcumuladoHelper;
import gcom.gui.GcomAction;
import gcom.util.Util;
import java.math.BigDecimal;
import java.util.Collection;
import java.util.Iterator;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
/**
* Descri��o da classe
*
* @author Roberta Costa
* @date 29/05/2006
*/
public class ConsultarResumoPendenciaAction extends GcomAction {
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
//Seta o retorno
ActionForward retorno = actionMapping
.findForward("consultarResumoPendencia");
//Obt�m a inst�ncia da fachada
Fachada fachada = Fachada.getInstancia();
//Obt�m a sess�o
HttpSession sessao = httpServletRequest.getSession(false);
InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper =
(InformarDadosGeracaoRelatorioConsultaHelper)sessao.getAttribute("informarDadosGeracaoRelatorioConsultaHelper");
sessao.setAttribute("informarDadosGeracaoRelatorioConsultaHelper", informarDadosGeracaoRelatorioConsultaHelper);
Collection<ResumoPendenciaAcumuladoHelper> resumoPendenciaAcumuladoHelper =
fachada.retornaConsultaResumoPendencia(informarDadosGeracaoRelatorioConsultaHelper);
sessao.setAttribute("resumoPendenciaAcumuladoHelper", resumoPendenciaAcumuladoHelper);
// Vari�veis do tipo Particular
ResumoPendenciaAcumuladoHelper resumoPendenciaParticularPotencial = new ResumoPendenciaAcumuladoHelper();
ResumoPendenciaAcumuladoHelper resumoPendenciaParticularFactivel = new ResumoPendenciaAcumuladoHelper();
ResumoPendenciaAcumuladoHelper resumoPendenciaParticularLigadoAgua = new ResumoPendenciaAcumuladoHelper();
ResumoPendenciaAcumuladoHelper resumoPendenciaParticularCortado = new ResumoPendenciaAcumuladoHelper();
ResumoPendenciaAcumuladoHelper resumoPendenciaParticularLigadoSoEsgoto = new ResumoPendenciaAcumuladoHelper();
ResumoPendenciaAcumuladoHelper resumoPendenciaParticularEsgotoForaUso = new ResumoPendenciaAcumuladoHelper();
ResumoPendenciaAcumuladoHelper resumoPendenciaParticularEsgotoTamponado = new ResumoPendenciaAcumuladoHelper();
ResumoPendenciaAcumuladoHelper resumoPendenciaParticularSuprimidoTotal = new ResumoPendenciaAcumuladoHelper();
ResumoPendenciaAcumuladoHelper resumoPendenciaParticularSuprimidoParcial = new ResumoPendenciaAcumuladoHelper();
ResumoPendenciaAcumuladoHelper resumoPendenciaParticularSuprimidoAPedido = new ResumoPendenciaAcumuladoHelper();
Integer resumoPendenciaParticularQuantidadeLigacoes = 0;
Integer resumoPendenciaParticularQuantidadeDocumento = 0;
BigDecimal resumoPendenciaParticularValorPendente = new BigDecimal("0.00");
// Vari�veis do tipo Publico
ResumoPendenciaAcumuladoHelper resumoPendenciaPublicoPotencial = new ResumoPendenciaAcumuladoHelper();
ResumoPendenciaAcumuladoHelper resumoPendenciaPublicoFactivel = new ResumoPendenciaAcumuladoHelper();
ResumoPendenciaAcumuladoHelper resumoPendenciaPublicoLigadoAgua = new ResumoPendenciaAcumuladoHelper();
ResumoPendenciaAcumuladoHelper resumoPendenciaPublicoCortado = new ResumoPendenciaAcumuladoHelper();
ResumoPendenciaAcumuladoHelper resumoPendenciaPublicoLigadoSoEsgoto = new ResumoPendenciaAcumuladoHelper();
ResumoPendenciaAcumuladoHelper resumoPendenciaPublicoEsgotoForaUso = new ResumoPendenciaAcumuladoHelper();
ResumoPendenciaAcumuladoHelper resumoPendenciaPublicoEsgotoTamponado = new ResumoPendenciaAcumuladoHelper();
ResumoPendenciaAcumuladoHelper resumoPendenciaPublicoSuprimidoTotal = new ResumoPendenciaAcumuladoHelper();
ResumoPendenciaAcumuladoHelper resumoPendenciaPublicoSuprimidoParcial = new ResumoPendenciaAcumuladoHelper();
ResumoPendenciaAcumuladoHelper resumoPendenciaPublicoSuprimidoAPedido = new ResumoPendenciaAcumuladoHelper();
Integer resumoPendenciaPublicoQuantidadeLigacoes = 0;
Integer resumoPendenciaPublicoQuantidadeDocumento = 0;
BigDecimal resumoPendenciaPublicoValorPendente = new BigDecimal("0.00");
if (resumoPendenciaAcumuladoHelper != null
&& !resumoPendenciaAcumuladoHelper.isEmpty()) {
Iterator resumoPendenciaAcumulado= resumoPendenciaAcumuladoHelper.iterator();
// Verifica e Acumula o tipo Particular e Publico
int existeParticular = 0;
int existePublico = 0;
String categoriaAnteriorParticular = "";
String categoriaAnteriorPublico = "";
while(resumoPendenciaAcumulado.hasNext()) {
ResumoPendenciaAcumuladoHelper resumoPendencia =
(ResumoPendenciaAcumuladoHelper) resumoPendenciaAcumulado.next();
if(resumoPendencia.getTipoCategoria().equals("PARTICULAR")){
// Verifica se existe mais de uma categoria do tipo particular
if( !resumoPendencia.getCategoria().equals(categoriaAnteriorParticular)){
existeParticular++;
}
categoriaAnteriorParticular = resumoPendencia.getCategoria();
// Totalizadores do tipo Particular
resumoPendenciaParticularQuantidadeLigacoes =
resumoPendenciaParticularQuantidadeLigacoes + resumoPendencia.getQuantidadeLigacoes();
resumoPendenciaParticularQuantidadeDocumento =
resumoPendenciaParticularQuantidadeDocumento + resumoPendencia.getQuantidadeDocumento();
resumoPendenciaParticularValorPendente =
resumoPendenciaParticularValorPendente
.add(resumoPendencia.getValorPendente());
// Acumulando para cada tipo de situa��o de �gua e Esgoto
if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("POTENCIAL")){
if(resumoPendenciaParticularPotencial.getQuantidadeLigacoes() == null ){
resumoPendenciaParticularPotencial
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaParticularPotencial
.setQuantidadeLigacoes(resumoPendenciaParticularPotencial
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaParticularPotencial.getQuantidadeDocumento() == null ){
resumoPendenciaParticularPotencial
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaParticularPotencial
.setQuantidadeDocumento(resumoPendenciaParticularPotencial
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaParticularPotencial.getValorPendente() == null ){
resumoPendenciaParticularPotencial
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaParticularPotencial
.setValorPendente(resumoPendenciaParticularPotencial
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}else if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("FACT�VEL")){
if(resumoPendenciaParticularFactivel.getQuantidadeLigacoes() == null ){
resumoPendenciaParticularFactivel
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaParticularFactivel
.setQuantidadeLigacoes(resumoPendenciaParticularFactivel
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaParticularFactivel.getQuantidadeDocumento() == null ){
resumoPendenciaParticularFactivel
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaParticularFactivel
.setQuantidadeDocumento(resumoPendenciaParticularFactivel
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaParticularFactivel.getValorPendente() == null ){
resumoPendenciaParticularFactivel
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaParticularFactivel
.setValorPendente(resumoPendenciaParticularFactivel
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}else if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("LIGADO DE �GUA")){
if(resumoPendenciaParticularLigadoAgua.getQuantidadeLigacoes() == null ){
resumoPendenciaParticularLigadoAgua
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaParticularLigadoAgua
.setQuantidadeLigacoes(resumoPendenciaParticularLigadoAgua
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaParticularLigadoAgua.getQuantidadeDocumento() == null ){
resumoPendenciaParticularLigadoAgua
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaParticularLigadoAgua
.setQuantidadeDocumento(resumoPendenciaParticularLigadoAgua
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaParticularLigadoAgua.getValorPendente() == null ){
resumoPendenciaParticularLigadoAgua
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaParticularLigadoAgua
.setValorPendente(resumoPendenciaParticularLigadoAgua
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}else if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("CORTADO")){
if(resumoPendenciaParticularCortado.getQuantidadeLigacoes() == null ){
resumoPendenciaParticularCortado
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaParticularCortado
.setQuantidadeLigacoes(resumoPendenciaParticularCortado
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaParticularCortado.getQuantidadeDocumento() == null ){
resumoPendenciaParticularCortado
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaParticularCortado
.setQuantidadeDocumento(resumoPendenciaParticularCortado
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaParticularCortado.getValorPendente() == null ){
resumoPendenciaParticularCortado
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaParticularCortado
.setValorPendente(resumoPendenciaParticularCortado
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}else if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("LIGADO S� DE ESGOTO")){
if(resumoPendenciaParticularLigadoSoEsgoto.getQuantidadeLigacoes() == null ){
resumoPendenciaParticularLigadoSoEsgoto
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaParticularLigadoSoEsgoto
.setQuantidadeLigacoes(resumoPendenciaParticularLigadoSoEsgoto
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaParticularLigadoSoEsgoto.getQuantidadeDocumento() == null ){
resumoPendenciaParticularLigadoSoEsgoto
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaParticularLigadoSoEsgoto
.setQuantidadeDocumento(resumoPendenciaParticularLigadoSoEsgoto
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaParticularLigadoSoEsgoto.getValorPendente() == null ){
resumoPendenciaParticularLigadoSoEsgoto
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaParticularLigadoSoEsgoto
.setValorPendente(resumoPendenciaParticularLigadoSoEsgoto
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}else if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("ESGOTO FORA DE USO")){
if(resumoPendenciaParticularEsgotoForaUso.getQuantidadeLigacoes() == null ){
resumoPendenciaParticularEsgotoForaUso
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaParticularEsgotoForaUso
.setQuantidadeLigacoes(resumoPendenciaParticularEsgotoForaUso
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaParticularEsgotoForaUso.getQuantidadeDocumento() == null ){
resumoPendenciaParticularEsgotoForaUso
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaParticularEsgotoForaUso
.setQuantidadeDocumento(resumoPendenciaParticularEsgotoForaUso
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaParticularEsgotoForaUso.getValorPendente() == null ){
resumoPendenciaParticularEsgotoForaUso
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaParticularEsgotoForaUso
.setValorPendente(resumoPendenciaParticularEsgotoForaUso
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}else if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("ESGOTO TAMPONADO")){
if(resumoPendenciaParticularEsgotoTamponado.getQuantidadeLigacoes() == null ){
resumoPendenciaParticularEsgotoTamponado
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaParticularEsgotoTamponado
.setQuantidadeLigacoes(resumoPendenciaParticularEsgotoTamponado
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaParticularEsgotoTamponado.getQuantidadeDocumento() == null ){
resumoPendenciaParticularEsgotoTamponado
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaParticularEsgotoTamponado
.setQuantidadeDocumento(resumoPendenciaParticularEsgotoTamponado
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaParticularEsgotoTamponado.getValorPendente() == null ){
resumoPendenciaParticularEsgotoTamponado
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaParticularEsgotoTamponado
.setValorPendente(resumoPendenciaParticularEsgotoTamponado
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}else if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("SUPRIMIDO TOTAL")){
if(resumoPendenciaParticularSuprimidoTotal.getQuantidadeLigacoes() == null ){
resumoPendenciaParticularSuprimidoTotal
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaParticularSuprimidoTotal
.setQuantidadeLigacoes(resumoPendenciaParticularSuprimidoTotal
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaParticularSuprimidoTotal.getQuantidadeDocumento() == null ){
resumoPendenciaParticularSuprimidoTotal
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaParticularSuprimidoTotal
.setQuantidadeDocumento(resumoPendenciaParticularSuprimidoTotal
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaParticularSuprimidoTotal.getValorPendente() == null ){
resumoPendenciaParticularSuprimidoTotal
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaParticularSuprimidoTotal
.setValorPendente(resumoPendenciaParticularSuprimidoTotal
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}else if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("SUPRIMIDO PARCIAL")){
if(resumoPendenciaParticularSuprimidoParcial.getQuantidadeLigacoes() == null ){
resumoPendenciaParticularSuprimidoParcial
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaParticularSuprimidoParcial
.setQuantidadeLigacoes(resumoPendenciaParticularSuprimidoParcial
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaParticularSuprimidoParcial.getQuantidadeDocumento() == null ){
resumoPendenciaParticularSuprimidoParcial
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaParticularSuprimidoParcial
.setQuantidadeDocumento(resumoPendenciaParticularSuprimidoParcial
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaParticularSuprimidoParcial.getValorPendente() == null ){
resumoPendenciaParticularSuprimidoParcial
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaParticularSuprimidoParcial
.setValorPendente(resumoPendenciaParticularSuprimidoParcial
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}else if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("SUPRIMIDO A PEDIDO")){
if(resumoPendenciaParticularSuprimidoAPedido.getQuantidadeLigacoes() == null ){
resumoPendenciaParticularSuprimidoAPedido
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaParticularSuprimidoAPedido
.setQuantidadeLigacoes(resumoPendenciaParticularSuprimidoAPedido
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaParticularSuprimidoAPedido.getQuantidadeDocumento() == null ){
resumoPendenciaParticularSuprimidoAPedido
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaParticularSuprimidoAPedido
.setQuantidadeDocumento(resumoPendenciaParticularSuprimidoAPedido
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaParticularSuprimidoAPedido.getValorPendente() == null ){
resumoPendenciaParticularSuprimidoAPedido
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaParticularSuprimidoAPedido
.setValorPendente(resumoPendenciaParticularSuprimidoAPedido
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}
// TIPO CATEGORIA P�BLICO
}else if(resumoPendencia.getTipoCategoria().equals("PUBLICO")){
// Verifica se existe mais de uma categoria do tipo publico
if( !resumoPendencia.getCategoria().equals(categoriaAnteriorPublico)){
existePublico++;
}
categoriaAnteriorPublico = resumoPendencia.getCategoria();
// Totalizadores do tipo Publico
resumoPendenciaPublicoQuantidadeLigacoes =
resumoPendenciaPublicoQuantidadeLigacoes + resumoPendencia.getQuantidadeLigacoes();
resumoPendenciaPublicoQuantidadeDocumento =
resumoPendenciaPublicoQuantidadeDocumento + resumoPendencia.getQuantidadeDocumento();
resumoPendenciaPublicoValorPendente =
resumoPendenciaPublicoValorPendente
.add(resumoPendencia.getValorPendente());
// Acumulando para cada tipo de situa��o de �gua e Esgoto
if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("POTENCIAL")){
if(resumoPendenciaPublicoPotencial.getQuantidadeLigacoes() == null ){
resumoPendenciaPublicoPotencial
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaPublicoPotencial
.setQuantidadeLigacoes(resumoPendenciaPublicoPotencial
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaPublicoPotencial.getQuantidadeDocumento() == null ){
resumoPendenciaPublicoPotencial
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaPublicoPotencial
.setQuantidadeDocumento(resumoPendenciaPublicoPotencial
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaPublicoPotencial.getValorPendente() == null ){
resumoPendenciaPublicoPotencial
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaPublicoPotencial
.setValorPendente(resumoPendenciaPublicoPotencial
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}else if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("FACT�VEL")){
if(resumoPendenciaPublicoFactivel.getQuantidadeLigacoes() == null ){
resumoPendenciaPublicoFactivel
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaPublicoFactivel
.setQuantidadeLigacoes(resumoPendenciaPublicoFactivel
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaPublicoFactivel.getQuantidadeDocumento() == null ){
resumoPendenciaPublicoFactivel
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaPublicoFactivel
.setQuantidadeDocumento(resumoPendenciaPublicoFactivel
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaPublicoFactivel.getValorPendente() == null ){
resumoPendenciaPublicoFactivel
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaPublicoFactivel
.setValorPendente(resumoPendenciaPublicoFactivel
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}else if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("LIGADO DE �GUA")){
if(resumoPendenciaPublicoLigadoAgua.getQuantidadeLigacoes() == null ){
resumoPendenciaPublicoLigadoAgua
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaPublicoLigadoAgua
.setQuantidadeLigacoes(resumoPendenciaPublicoLigadoAgua
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaPublicoLigadoAgua.getQuantidadeDocumento() == null ){
resumoPendenciaPublicoLigadoAgua
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaPublicoLigadoAgua
.setQuantidadeDocumento(resumoPendenciaPublicoLigadoAgua
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaPublicoLigadoAgua.getValorPendente() == null ){
resumoPendenciaPublicoLigadoAgua
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaPublicoLigadoAgua
.setValorPendente(resumoPendenciaPublicoLigadoAgua
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}else if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("CORTADO")){
if(resumoPendenciaPublicoCortado.getQuantidadeLigacoes() == null ){
resumoPendenciaPublicoCortado
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaPublicoCortado
.setQuantidadeLigacoes(resumoPendenciaPublicoCortado
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaPublicoCortado.getQuantidadeDocumento() == null ){
resumoPendenciaPublicoCortado
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaPublicoCortado
.setQuantidadeDocumento(resumoPendenciaPublicoCortado
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaPublicoCortado.getValorPendente() == null ){
resumoPendenciaPublicoCortado
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaPublicoCortado
.setValorPendente(resumoPendenciaPublicoCortado
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}else if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("LIGADO S� DE ESGOTO")){
if(resumoPendenciaPublicoLigadoSoEsgoto.getQuantidadeLigacoes() == null ){
resumoPendenciaPublicoLigadoSoEsgoto
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaPublicoLigadoSoEsgoto
.setQuantidadeLigacoes(resumoPendenciaPublicoLigadoSoEsgoto
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaPublicoLigadoSoEsgoto.getQuantidadeDocumento() == null ){
resumoPendenciaPublicoLigadoSoEsgoto
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaPublicoLigadoSoEsgoto
.setQuantidadeDocumento(resumoPendenciaPublicoLigadoSoEsgoto
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaPublicoLigadoSoEsgoto.getValorPendente() == null ){
resumoPendenciaPublicoLigadoSoEsgoto
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaPublicoLigadoSoEsgoto
.setValorPendente(resumoPendenciaPublicoLigadoSoEsgoto
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}else if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("ESGOTO FORA DE USO")){
if(resumoPendenciaPublicoEsgotoForaUso.getQuantidadeLigacoes() == null ){
resumoPendenciaPublicoEsgotoForaUso
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaPublicoEsgotoForaUso
.setQuantidadeLigacoes(resumoPendenciaPublicoEsgotoForaUso
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaPublicoEsgotoForaUso.getQuantidadeDocumento() == null ){
resumoPendenciaPublicoEsgotoForaUso
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaPublicoEsgotoForaUso
.setQuantidadeDocumento(resumoPendenciaPublicoEsgotoForaUso
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaPublicoEsgotoForaUso.getValorPendente() == null ){
resumoPendenciaPublicoEsgotoForaUso
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaPublicoEsgotoForaUso
.setValorPendente(resumoPendenciaPublicoEsgotoForaUso
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}else if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("ESGOTO TAMPONADO")){
if(resumoPendenciaPublicoEsgotoTamponado.getQuantidadeLigacoes() == null ){
resumoPendenciaPublicoEsgotoTamponado
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaPublicoEsgotoTamponado
.setQuantidadeLigacoes(resumoPendenciaPublicoEsgotoTamponado
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaPublicoEsgotoTamponado.getQuantidadeDocumento() == null ){
resumoPendenciaPublicoEsgotoTamponado
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaPublicoEsgotoTamponado
.setQuantidadeDocumento(resumoPendenciaPublicoEsgotoTamponado
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaPublicoEsgotoTamponado.getValorPendente() == null ){
resumoPendenciaPublicoEsgotoTamponado
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaPublicoEsgotoTamponado
.setValorPendente(resumoPendenciaPublicoEsgotoTamponado
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}else if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("SUPRIMIDO TOTAL")){
if(resumoPendenciaPublicoSuprimidoTotal.getQuantidadeLigacoes() == null ){
resumoPendenciaPublicoSuprimidoTotal
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaPublicoSuprimidoTotal
.setQuantidadeLigacoes(resumoPendenciaPublicoSuprimidoTotal
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaPublicoSuprimidoTotal.getQuantidadeDocumento() == null ){
resumoPendenciaPublicoSuprimidoTotal
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaPublicoSuprimidoTotal
.setQuantidadeDocumento(resumoPendenciaPublicoSuprimidoTotal
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaPublicoSuprimidoTotal.getValorPendente() == null ){
resumoPendenciaPublicoSuprimidoTotal
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaPublicoSuprimidoTotal
.setValorPendente(resumoPendenciaPublicoSuprimidoTotal
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}else if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("SUPRIMIDO PARCIAL")){
if(resumoPendenciaPublicoSuprimidoParcial.getQuantidadeLigacoes() == null ){
resumoPendenciaPublicoSuprimidoParcial
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaPublicoSuprimidoParcial
.setQuantidadeLigacoes(resumoPendenciaPublicoSuprimidoParcial
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaPublicoSuprimidoParcial.getQuantidadeDocumento() == null ){
resumoPendenciaPublicoSuprimidoParcial
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaPublicoSuprimidoParcial
.setQuantidadeDocumento(resumoPendenciaPublicoSuprimidoParcial
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaPublicoSuprimidoParcial.getValorPendente() == null ){
resumoPendenciaPublicoSuprimidoParcial
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaPublicoSuprimidoParcial
.setValorPendente(resumoPendenciaPublicoSuprimidoParcial
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}else if(resumoPendencia.getTipoSituacaoAguaEsgoto().equals("SUPRIMIDO A PEDIDO")){
if(resumoPendenciaPublicoSuprimidoAPedido.getQuantidadeLigacoes() == null ){
resumoPendenciaPublicoSuprimidoAPedido
.setQuantidadeLigacoes(resumoPendencia.getQuantidadeLigacoes());
}else{
resumoPendenciaPublicoSuprimidoAPedido
.setQuantidadeLigacoes(resumoPendenciaPublicoSuprimidoAPedido
.getQuantidadeLigacoes()+resumoPendencia.getQuantidadeLigacoes());
}
if(resumoPendenciaPublicoSuprimidoAPedido.getQuantidadeDocumento() == null ){
resumoPendenciaPublicoSuprimidoAPedido
.setQuantidadeDocumento(resumoPendencia.getQuantidadeDocumento());
}else{
resumoPendenciaPublicoSuprimidoAPedido
.setQuantidadeDocumento(resumoPendenciaPublicoSuprimidoAPedido
.getQuantidadeDocumento()+resumoPendencia.getQuantidadeDocumento());
}
if(resumoPendenciaPublicoSuprimidoAPedido.getValorPendente() == null ){
resumoPendenciaPublicoSuprimidoAPedido
.setValorPendente(resumoPendencia.getValorPendente());
}else{
resumoPendenciaPublicoSuprimidoAPedido
.setValorPendente(resumoPendenciaPublicoSuprimidoAPedido
.getValorPendente().add(resumoPendencia.getValorPendente()));
}
}
}
}
// Vari�veis Particular
if( existeParticular >= 2 ){
sessao.setAttribute("existeParticular", existeParticular);
}
if( resumoPendenciaParticularPotencial.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaParticularPotencial", resumoPendenciaParticularPotencial);
}
if( resumoPendenciaParticularFactivel.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaParticularFactivel", resumoPendenciaParticularFactivel);
}
if( resumoPendenciaParticularLigadoAgua.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaParticularLigadoAgua", resumoPendenciaParticularLigadoAgua);
}
if( resumoPendenciaParticularCortado.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaParticularCortado", resumoPendenciaParticularCortado);
}
if( resumoPendenciaParticularLigadoSoEsgoto.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaParticularLigadoSoEsgoto", resumoPendenciaParticularLigadoSoEsgoto);
}
if( resumoPendenciaParticularEsgotoForaUso.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaParticularEsgotoForaUso", resumoPendenciaParticularEsgotoForaUso);
}
if( resumoPendenciaParticularEsgotoTamponado.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaParticularEsgotoTamponado", resumoPendenciaParticularEsgotoTamponado);
}
if( resumoPendenciaParticularSuprimidoTotal.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaParticularSuprimidoTotal", resumoPendenciaParticularSuprimidoTotal);
}
if( resumoPendenciaParticularSuprimidoParcial.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaParticularSuprimidoParcial", resumoPendenciaParticularSuprimidoParcial);
}
if( resumoPendenciaParticularSuprimidoAPedido.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaParticularSuprimidoAPedido", resumoPendenciaParticularSuprimidoAPedido);
}
sessao.setAttribute("resumoPendenciaParticularQuantidadeLigacoes", resumoPendenciaParticularQuantidadeLigacoes);
sessao.setAttribute("resumoPendenciaParticularQuantidadeDocumento", resumoPendenciaParticularQuantidadeDocumento);
sessao.setAttribute("resumoPendenciaParticularValorPendente", resumoPendenciaParticularValorPendente);
// Vari�veis P�blico
if( existePublico >= 2 ){
sessao.setAttribute("existePublico", existePublico);
}
if( resumoPendenciaPublicoPotencial.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaPublicoPotencial", resumoPendenciaPublicoPotencial);
}
if( resumoPendenciaPublicoFactivel.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaPublicoFactivel", resumoPendenciaPublicoFactivel);
}
if( resumoPendenciaPublicoLigadoAgua.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaPublicoLigadoAgua", resumoPendenciaPublicoLigadoAgua);
}
if( resumoPendenciaPublicoCortado.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaPublicoCortado", resumoPendenciaPublicoCortado);
}
if( resumoPendenciaPublicoLigadoSoEsgoto.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaPublicoLigadoSoEsgoto", resumoPendenciaPublicoLigadoSoEsgoto);
}
if( resumoPendenciaPublicoEsgotoForaUso.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaPublicoEsgotoForaUso", resumoPendenciaPublicoEsgotoForaUso);
}
if( resumoPendenciaPublicoEsgotoTamponado.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaPublicoEsgotoTamponado", resumoPendenciaPublicoEsgotoTamponado);
}
if( resumoPendenciaPublicoSuprimidoTotal.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaPublicoSuprimidoTotal", resumoPendenciaPublicoSuprimidoTotal);
}
if( resumoPendenciaPublicoSuprimidoParcial.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaPublicoSuprimidoParcial", resumoPendenciaPublicoSuprimidoParcial);
}
if( resumoPendenciaPublicoSuprimidoAPedido.getValorPendente() != null ){
sessao.setAttribute("resumoPendenciaPublicoSuprimidoAPedido", resumoPendenciaPublicoSuprimidoAPedido);
}
sessao.setAttribute("resumoPendenciaPublicoQuantidadeLigacoes", resumoPendenciaPublicoQuantidadeLigacoes);
sessao.setAttribute("resumoPendenciaPublicoQuantidadeDocumento", resumoPendenciaPublicoQuantidadeDocumento);
sessao.setAttribute("resumoPendenciaPublicoValorPendente", resumoPendenciaPublicoValorPendente);
}
/**
* Cria cole��o de agrupamntos(uma cole��o de object[3], agrupamento, id, descricao)
*/
Collection colecaoAgrupamento = fachada
.criarColecaoAgrupamentoResumos(informarDadosGeracaoRelatorioConsultaHelper);
sessao.setAttribute("colecaoAgrupamento", colecaoAgrupamento);
sessao.setAttribute("mesAnoReferencia", Util.formatarAnoMesParaMesAno(informarDadosGeracaoRelatorioConsultaHelper.getAnoMesReferencia()));
//devolve o mapeamento de retorno
return retorno;
}
}