package gcom.relatorio.cadastro.atualizacaocadastral; import java.util.Collection; import gcom.fachada.Fachada; import gcom.gui.ActionServletException; import gcom.gui.relatorio.big.RelatorioBIGActionForm; import gcom.gui.relatorio.cadastro.atualizacaocadastral.RelatorioRelacaoImoveisRotaActionForm; import gcom.relatorio.big.RelatorioBIG; import gcom.seguranca.acesso.usuario.Usuario; import gcom.util.Util; import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionForm; public class RelatorioRelacaoImoveisRotaBO { private RelatorioRelacaoImoveisRotaActionForm form; private Usuario usuario; private String idLocalidade; private String cdSetorComercial; private String cdRota; public RelatorioRelacaoImoveisRotaBO(ActionForm actionForm, HttpServletRequest httpServletRequest){ this.form = (RelatorioRelacaoImoveisRotaActionForm) actionForm; this.usuario = (Usuario) httpServletRequest.getSession(false).getAttribute("usuarioLogado"); this.idLocalidade = ((RelatorioRelacaoImoveisRotaActionForm) actionForm).getIdLocalidadeInicial(); this.cdSetorComercial = ((RelatorioRelacaoImoveisRotaActionForm) actionForm).getCdSetorComercialInicial(); this.cdRota = ((RelatorioRelacaoImoveisRotaActionForm) actionForm).getCdRotaInicial(); } public RelatorioRelacaoImoveisRota getRelatorioRelacaoImoveisRota() { RelatorioRelacaoImoveisRota relatorioRelacaoImoveisRota = new RelatorioRelacaoImoveisRota(usuario); Collection colecaoDadosRelacaoImoveisRota = getColecaoDadosRelacaoImoveisRota(); String totalResgistros = String.valueOf(colecaoDadosRelacaoImoveisRota.size()); relatorioRelacaoImoveisRota.addParametro("colecaoDadosRelacaoImoveisRota", colecaoDadosRelacaoImoveisRota); relatorioRelacaoImoveisRota.addParametro("idLocalidade", this.idLocalidade); relatorioRelacaoImoveisRota.addParametro("cdSetorComercial", this.cdSetorComercial); relatorioRelacaoImoveisRota.addParametro("cdRota", this.cdRota); relatorioRelacaoImoveisRota.addParametro("totalRegistros", totalResgistros); return relatorioRelacaoImoveisRota; } private Collection getColecaoDadosRelacaoImoveisRota() { String idLocalidade = form.getIdLocalidadeInicial(); String cdSetorComercial = form.getCdSetorComercialInicial(); String cdRota = form.getCdRotaInicial(); Collection colecaoDadosRelacaoImoveisRota = Fachada.getInstancia().pesquisarDadosRelatorioRelacaoImoveisRotaAtualizacaoCadastral( idLocalidade, cdSetorComercial, cdRota); if(colecaoDadosRelacaoImoveisRota.isEmpty()){ throw new ActionServletException("atencao.relatorio.vazio"); } return colecaoDadosRelacaoImoveisRota; } }