package gcom.relatorio.faturamento;
import gcom.faturamento.bean.FaturaClienteResponsavelHelper;
import gcom.faturamento.bean.FaturaItemClienteResponsavelHelper;
import gcom.relatorio.RelatorioBean;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
/**
* [UC ]
* @author Vivianne Sousa
* @date 16/08/2007
*/
public class RelatorioFaturaClienteResponsavelBean implements RelatorioBean {
private String sequencialFatura;
private JRBeanCollectionDataSource arrayJRDetailFatura1;
private ArrayList arrayRelatorioDetailFatura1Bean;
private String nomeCliente1;
private String endereco1;
private String endereco1Linha2;
private String endereco1Linha3;
private String tipoResponsavel1;
private String qtdeItens1;
private String dataEmissao1;
private String mesAno1;
private String primeiroVencimento1;
private String valorTotalAPagar1;
private String numeroFatura1;
private String representacaoNumericaCodBarraFormatada1;
private String representacaoNumericaCodBarraSemDigito1;
private String valorMedioTurbidez1;
private String valorMedioPh1;
private String valorMedioCor1;
private String valorMedioCloro1;
private String valorMedioFluor1;
private String valorMedioFerro1;
private String valorMedioColiformesTotais1;
private String valorMedioColiformesfecais1;
private String datasVencimento1;
private String indicadorCodigoBarras1;
private String padraoTurbidez;
private String padraoPh;
private String padraoCor;
private String padraoCloro;
private String padraoFluor;
private String padraoFerro;
private String padraoColiformesTotais;
private String padraoColiformesfecais;
private JRBeanCollectionDataSource arrayJRDetailFatura2;
private ArrayList arrayRelatorioDetailFatura2Bean;
private String nomeCliente2;
private String endereco2;
private String endereco2Linha2;
private String endereco2Linha3;
private String tipoResponsavel2;
private String qtdeItens2;
private String dataEmissao2;
private String mesAno2;
private String primeiroVencimento2;
private String valorTotalAPagar2;
private String numeroFatura2;
private String representacaoNumericaCodBarraFormatada2;
private String representacaoNumericaCodBarraSemDigito2;
private String valorMedioTurbidez2;
private String valorMedioPh2;
private String valorMedioCor2;
private String valorMedioCloro2;
private String valorMedioFluor2;
private String valorMedioFerro2;
private String valorMedioColiformesTotais2;
private String valorMedioColiformesfecais2;
private String datasVencimento2;
private String indicadorCodigoBarras2;
private String valorBruto1;
private String valorImpostos1;
private String valorBruto2;
private String valorImpostos2;
public RelatorioFaturaClienteResponsavelBean(
FaturaClienteResponsavelHelper faturaClienteResponsavelHelper1,
FaturaClienteResponsavelHelper faturaClienteResponsavelHelper2,
String sequencialFatura) {
this.sequencialFatura = sequencialFatura;
this.arrayRelatorioDetailFatura1Bean = new ArrayList();
this.arrayRelatorioDetailFatura1Bean.addAll(
this.gerarDetail(faturaClienteResponsavelHelper1.getColecaoFaturaItemClienteResponsavelHelper(),1));
this.arrayJRDetailFatura1 = new JRBeanCollectionDataSource(this.arrayRelatorioDetailFatura1Bean);
this.nomeCliente1 = faturaClienteResponsavelHelper1.getNomeCliente();
this.endereco1 = faturaClienteResponsavelHelper1.getEndereco();
this.endereco1Linha2 = faturaClienteResponsavelHelper1.getEnderecoLinha2();
this.endereco1Linha3 = faturaClienteResponsavelHelper1.getEnderecoLinha3();
this.tipoResponsavel1 = faturaClienteResponsavelHelper1.getTipoResponsavel();
this.qtdeItens1 = faturaClienteResponsavelHelper1.getQtdeItens();
this.dataEmissao1 = faturaClienteResponsavelHelper1.getDataEmissao();
this.mesAno1 = faturaClienteResponsavelHelper1.getMesAno();
this.primeiroVencimento1 = faturaClienteResponsavelHelper1.getPrimeiroVencimento();
this.valorTotalAPagar1 = faturaClienteResponsavelHelper1.getValorTotalAPagar();
this.numeroFatura1 = faturaClienteResponsavelHelper1.getNumeroFatura();
this.representacaoNumericaCodBarraFormatada1 = faturaClienteResponsavelHelper1.getRepresentacaoNumericaCodBarraFormatada();
this.representacaoNumericaCodBarraSemDigito1 = faturaClienteResponsavelHelper1.getRepresentacaoNumericaCodBarraSemDigito();
this.valorMedioTurbidez1 = faturaClienteResponsavelHelper1.getValorMedioTurbidez();
this.valorMedioPh1 = faturaClienteResponsavelHelper1.getValorMedioPh();
this.valorMedioCor1 = faturaClienteResponsavelHelper1.getValorMedioCor();
this.valorMedioCloro1 = faturaClienteResponsavelHelper1.getValorMedioCloro();
this.valorMedioFluor1 = faturaClienteResponsavelHelper1.getValorMedioFluor();
this.valorMedioFerro1 = faturaClienteResponsavelHelper1.getValorMedioFerro();
this.valorMedioColiformesTotais1 = faturaClienteResponsavelHelper1.getValorMedioColiformesTotais();
this.valorMedioColiformesfecais1 = faturaClienteResponsavelHelper1.getValorMedioColiformesfecais();
this.datasVencimento1 = faturaClienteResponsavelHelper1.getDatasVencimentos();
this.indicadorCodigoBarras1 = faturaClienteResponsavelHelper1.getIndicadorCodigoBarras();
this.padraoTurbidez = faturaClienteResponsavelHelper1.getPadraoTurbidez();
this.padraoPh = faturaClienteResponsavelHelper1.getPadraoPh();
this.padraoCor = faturaClienteResponsavelHelper1.getPadraoCor();
this.padraoCloro = faturaClienteResponsavelHelper1.getPadraoCloro();
this.padraoFluor = faturaClienteResponsavelHelper1.getPadraoFluor();
this.padraoFerro = faturaClienteResponsavelHelper1.getPadraoFerro();
this.padraoColiformesTotais = faturaClienteResponsavelHelper1.getPadraoColiformesTotais();
this.padraoColiformesfecais = faturaClienteResponsavelHelper1.getPadraoColiformesfecais();
this.valorBruto1 = faturaClienteResponsavelHelper1.getValorBruto();
this.valorImpostos1 = faturaClienteResponsavelHelper1.getValorImposto();
this.arrayRelatorioDetailFatura2Bean = new ArrayList();
this.arrayRelatorioDetailFatura2Bean.addAll(
this.gerarDetail(faturaClienteResponsavelHelper2.getColecaoFaturaItemClienteResponsavelHelper(),2));
this.arrayJRDetailFatura2 = new JRBeanCollectionDataSource(this.arrayRelatorioDetailFatura2Bean);
this.nomeCliente2 = faturaClienteResponsavelHelper2.getNomeCliente();
this.endereco2 = faturaClienteResponsavelHelper2.getEndereco();
this.endereco2Linha2 = faturaClienteResponsavelHelper2.getEnderecoLinha2();
this.endereco2Linha3 = faturaClienteResponsavelHelper2.getEnderecoLinha3();
this.tipoResponsavel2 = faturaClienteResponsavelHelper2.getTipoResponsavel();
this.qtdeItens2 = faturaClienteResponsavelHelper2.getQtdeItens();
this.dataEmissao2 = faturaClienteResponsavelHelper2.getDataEmissao();
this.mesAno2 = faturaClienteResponsavelHelper2.getMesAno();
this.primeiroVencimento2 = faturaClienteResponsavelHelper2.getPrimeiroVencimento();
this.valorTotalAPagar2 = faturaClienteResponsavelHelper2.getValorTotalAPagar();
this.numeroFatura2 = faturaClienteResponsavelHelper2.getNumeroFatura();
this.representacaoNumericaCodBarraFormatada2 = faturaClienteResponsavelHelper2.getRepresentacaoNumericaCodBarraFormatada();
this.representacaoNumericaCodBarraSemDigito2 = faturaClienteResponsavelHelper2.getRepresentacaoNumericaCodBarraSemDigito();
this.valorMedioTurbidez2 = faturaClienteResponsavelHelper2.getValorMedioTurbidez();
this.valorMedioPh2 = faturaClienteResponsavelHelper2.getValorMedioPh();
this.valorMedioCor2 = faturaClienteResponsavelHelper2.getValorMedioCor();
this.valorMedioCloro2 = faturaClienteResponsavelHelper2.getValorMedioCloro();
this.valorMedioFluor2 = faturaClienteResponsavelHelper2.getValorMedioFluor();
this.valorMedioFerro2 = faturaClienteResponsavelHelper2.getValorMedioFerro();
this.valorMedioColiformesTotais2 = faturaClienteResponsavelHelper2.getValorMedioColiformesTotais();
this.valorMedioColiformesfecais2 = faturaClienteResponsavelHelper2.getValorMedioColiformesfecais();
this.datasVencimento2 = faturaClienteResponsavelHelper2.getDatasVencimentos();
this.indicadorCodigoBarras2 = faturaClienteResponsavelHelper2.getIndicadorCodigoBarras();
this.valorBruto2 = faturaClienteResponsavelHelper2.getValorBruto();
this.valorImpostos2 = faturaClienteResponsavelHelper2.getValorImposto();
}
private Collection gerarDetail(Collection colecaoFaturaItem,int tipoRelatorio){
Collection colecaoDetail = new ArrayList();
if(colecaoFaturaItem != null && !colecaoFaturaItem.isEmpty()){
Iterator iterator = colecaoFaturaItem.iterator();
while (iterator.hasNext()) {
FaturaItemClienteResponsavelHelper faturaItemClienteResponsavelHelper
= (FaturaItemClienteResponsavelHelper) iterator.next();
Object relatorio = null;
if(tipoRelatorio == 1){
relatorio = new RelatorioDetailFatura1Bean(
faturaItemClienteResponsavelHelper.getNome(),
faturaItemClienteResponsavelHelper.getMatricula(),
faturaItemClienteResponsavelHelper.getConsumo(),
faturaItemClienteResponsavelHelper.getValor());
}else{
relatorio = new RelatorioDetailFatura2Bean(
faturaItemClienteResponsavelHelper.getNome(),
faturaItemClienteResponsavelHelper.getMatricula(),
faturaItemClienteResponsavelHelper.getConsumo(),
faturaItemClienteResponsavelHelper.getValor());
}
colecaoDetail.add(relatorio);
}
}
return colecaoDetail;
}
public String getSequencialFatura() {
return sequencialFatura;
}
public void setSequencialFatura(String sequencialFatura) {
this.sequencialFatura = sequencialFatura;
}
public JRBeanCollectionDataSource getArrayJRDetailFatura1() {
return arrayJRDetailFatura1;
}
public void setArrayJRDetailFatura1(
JRBeanCollectionDataSource arrayJRDetailFatura1) {
this.arrayJRDetailFatura1 = arrayJRDetailFatura1;
}
public JRBeanCollectionDataSource getArrayJRDetailFatura2() {
return arrayJRDetailFatura2;
}
public void setArrayJRDetailFatura2(
JRBeanCollectionDataSource arrayJRDetailFatura2) {
this.arrayJRDetailFatura2 = arrayJRDetailFatura2;
}
public ArrayList getArrayRelatorioDetailFatura1Bean() {
return arrayRelatorioDetailFatura1Bean;
}
public void setArrayRelatorioDetailFatura1Bean(
ArrayList arrayRelatorioDetailFatura1Bean) {
this.arrayRelatorioDetailFatura1Bean = arrayRelatorioDetailFatura1Bean;
}
public ArrayList getArrayRelatorioDetailFatura2Bean() {
return arrayRelatorioDetailFatura2Bean;
}
public void setArrayRelatorioDetailFatura2Bean(
ArrayList arrayRelatorioDetailFatura2Bean) {
this.arrayRelatorioDetailFatura2Bean = arrayRelatorioDetailFatura2Bean;
}
public String getDataEmissao1() {
return dataEmissao1;
}
public void setDataEmissao1(String dataEmissao1) {
this.dataEmissao1 = dataEmissao1;
}
public String getDataEmissao2() {
return dataEmissao2;
}
public void setDataEmissao2(String dataEmissao2) {
this.dataEmissao2 = dataEmissao2;
}
public String getEndereco1() {
return endereco1;
}
public void setEndereco1(String endereco1) {
this.endereco1 = endereco1;
}
public String getEndereco1Linha2() {
return endereco1Linha2;
}
public void setEndereco1Linha2(String endereco1Linha2) {
this.endereco1Linha2 = endereco1Linha2;
}
public String getEndereco1Linha3() {
return endereco1Linha3;
}
public void setEndereco1Linha3(String endereco1Linha3) {
this.endereco1Linha3 = endereco1Linha3;
}
public String getEndereco2() {
return endereco2;
}
public void setEndereco2(String endereco2) {
this.endereco2 = endereco2;
}
public String getEndereco2Linha2() {
return endereco2Linha2;
}
public void setEndereco2Linha2(String endereco2Linha2) {
this.endereco2Linha2 = endereco2Linha2;
}
public String getEndereco2Linha3() {
return endereco2Linha3;
}
public void setEndereco2Linha3(String endereco2Linha3) {
this.endereco2Linha3 = endereco2Linha3;
}
public String getMesAno1() {
return mesAno1;
}
public void setMesAno1(String mesAno1) {
this.mesAno1 = mesAno1;
}
public String getMesAno2() {
return mesAno2;
}
public void setMesAno2(String mesAno2) {
this.mesAno2 = mesAno2;
}
public String getNomeCliente1() {
return nomeCliente1;
}
public void setNomeCliente1(String nomeCliente1) {
this.nomeCliente1 = nomeCliente1;
}
public String getNomeCliente2() {
return nomeCliente2;
}
public void setNomeCliente2(String nomeCliente2) {
this.nomeCliente2 = nomeCliente2;
}
public String getNumeroFatura1() {
return numeroFatura1;
}
public void setNumeroFatura1(String numeroFatura1) {
this.numeroFatura1 = numeroFatura1;
}
public String getNumeroFatura2() {
return numeroFatura2;
}
public void setNumeroFatura2(String numeroFatura2) {
this.numeroFatura2 = numeroFatura2;
}
public String getPadraoCloro() {
return padraoCloro;
}
public void setPadraoCloro(String padraoCloro) {
this.padraoCloro = padraoCloro;
}
public String getPadraoColiformesfecais() {
return padraoColiformesfecais;
}
public void setPadraoColiformesfecais(String padraoColiformesfecais) {
this.padraoColiformesfecais = padraoColiformesfecais;
}
public String getPadraoColiformesTotais() {
return padraoColiformesTotais;
}
public void setPadraoColiformesTotais(String padraoColiformesTotais) {
this.padraoColiformesTotais = padraoColiformesTotais;
}
public String getPadraoCor() {
return padraoCor;
}
public void setPadraoCor(String padraoCor) {
this.padraoCor = padraoCor;
}
public String getPadraoFerro() {
return padraoFerro;
}
public void setPadraoFerro(String padraoFerro) {
this.padraoFerro = padraoFerro;
}
public String getPadraoFluor() {
return padraoFluor;
}
public void setPadraoFluor(String padraoFluor) {
this.padraoFluor = padraoFluor;
}
public String getPadraoPh() {
return padraoPh;
}
public void setPadraoPh(String padraoPh) {
this.padraoPh = padraoPh;
}
public String getPadraoTurbidez() {
return padraoTurbidez;
}
public void setPadraoTurbidez(String padraoTurbidez) {
this.padraoTurbidez = padraoTurbidez;
}
public String getPrimeiroVencimento1() {
return primeiroVencimento1;
}
public void setPrimeiroVencimento1(String primeiroVencimento1) {
this.primeiroVencimento1 = primeiroVencimento1;
}
public String getPrimeiroVencimento2() {
return primeiroVencimento2;
}
public void setPrimeiroVencimento2(String primeiroVencimento2) {
this.primeiroVencimento2 = primeiroVencimento2;
}
public String getQtdeItens1() {
return qtdeItens1;
}
public void setQtdeItens1(String qtdeItens1) {
this.qtdeItens1 = qtdeItens1;
}
public String getQtdeItens2() {
return qtdeItens2;
}
public void setQtdeItens2(String qtdeItens2) {
this.qtdeItens2 = qtdeItens2;
}
public String getRepresentacaoNumericaCodBarraFormatada1() {
return representacaoNumericaCodBarraFormatada1;
}
public void setRepresentacaoNumericaCodBarraFormatada1(
String representacaoNumericaCodBarraFormatada1) {
this.representacaoNumericaCodBarraFormatada1 = representacaoNumericaCodBarraFormatada1;
}
public String getRepresentacaoNumericaCodBarraFormatada2() {
return representacaoNumericaCodBarraFormatada2;
}
public void setRepresentacaoNumericaCodBarraFormatada2(
String representacaoNumericaCodBarraFormatada2) {
this.representacaoNumericaCodBarraFormatada2 = representacaoNumericaCodBarraFormatada2;
}
public String getRepresentacaoNumericaCodBarraSemDigito1() {
return representacaoNumericaCodBarraSemDigito1;
}
public void setRepresentacaoNumericaCodBarraSemDigito1(
String representacaoNumericaCodBarraSemDigito1) {
this.representacaoNumericaCodBarraSemDigito1 = representacaoNumericaCodBarraSemDigito1;
}
public String getRepresentacaoNumericaCodBarraSemDigito2() {
return representacaoNumericaCodBarraSemDigito2;
}
public void setRepresentacaoNumericaCodBarraSemDigito2(
String representacaoNumericaCodBarraSemDigito2) {
this.representacaoNumericaCodBarraSemDigito2 = representacaoNumericaCodBarraSemDigito2;
}
public String getTipoResponsavel1() {
return tipoResponsavel1;
}
public void setTipoResponsavel1(String tipoResponsavel1) {
this.tipoResponsavel1 = tipoResponsavel1;
}
public String getTipoResponsavel2() {
return tipoResponsavel2;
}
public void setTipoResponsavel2(String tipoResponsavel2) {
this.tipoResponsavel2 = tipoResponsavel2;
}
public String getValorMedioCloro1() {
return valorMedioCloro1;
}
public void setValorMedioCloro1(String valorMedioCloro1) {
this.valorMedioCloro1 = valorMedioCloro1;
}
public String getValorMedioCloro2() {
return valorMedioCloro2;
}
public void setValorMedioCloro2(String valorMedioCloro2) {
this.valorMedioCloro2 = valorMedioCloro2;
}
public String getValorMedioColiformesfecais1() {
return valorMedioColiformesfecais1;
}
public void setValorMedioColiformesfecais1(String valorMedioColiformesfecais1) {
this.valorMedioColiformesfecais1 = valorMedioColiformesfecais1;
}
public String getValorMedioColiformesfecais2() {
return valorMedioColiformesfecais2;
}
public void setValorMedioColiformesfecais2(String valorMedioColiformesfecais2) {
this.valorMedioColiformesfecais2 = valorMedioColiformesfecais2;
}
public String getValorMedioColiformesTotais1() {
return valorMedioColiformesTotais1;
}
public void setValorMedioColiformesTotais1(String valorMedioColiformesTotais1) {
this.valorMedioColiformesTotais1 = valorMedioColiformesTotais1;
}
public String getValorMedioColiformesTotais2() {
return valorMedioColiformesTotais2;
}
public void setValorMedioColiformesTotais2(String valorMedioColiformesTotais2) {
this.valorMedioColiformesTotais2 = valorMedioColiformesTotais2;
}
public String getValorMedioCor1() {
return valorMedioCor1;
}
public void setValorMedioCor1(String valorMedioCor1) {
this.valorMedioCor1 = valorMedioCor1;
}
public String getValorMedioCor2() {
return valorMedioCor2;
}
public void setValorMedioCor2(String valorMedioCor2) {
this.valorMedioCor2 = valorMedioCor2;
}
public String getValorMedioFerro1() {
return valorMedioFerro1;
}
public void setValorMedioFerro1(String valorMedioFerro1) {
this.valorMedioFerro1 = valorMedioFerro1;
}
public String getValorMedioFerro2() {
return valorMedioFerro2;
}
public void setValorMedioFerro2(String valorMedioFerro2) {
this.valorMedioFerro2 = valorMedioFerro2;
}
public String getValorMedioFluor1() {
return valorMedioFluor1;
}
public void setValorMedioFluor1(String valorMedioFluor1) {
this.valorMedioFluor1 = valorMedioFluor1;
}
public String getValorMedioFluor2() {
return valorMedioFluor2;
}
public void setValorMedioFluor2(String valorMedioFluor2) {
this.valorMedioFluor2 = valorMedioFluor2;
}
public String getValorMedioPh1() {
return valorMedioPh1;
}
public void setValorMedioPh1(String valorMedioPh1) {
this.valorMedioPh1 = valorMedioPh1;
}
public String getValorMedioPh2() {
return valorMedioPh2;
}
public void setValorMedioPh2(String valorMedioPh2) {
this.valorMedioPh2 = valorMedioPh2;
}
public String getValorMedioTurbidez1() {
return valorMedioTurbidez1;
}
public void setValorMedioTurbidez1(String valorMedioTurbidez1) {
this.valorMedioTurbidez1 = valorMedioTurbidez1;
}
public String getValorMedioTurbidez2() {
return valorMedioTurbidez2;
}
public void setValorMedioTurbidez2(String valorMedioTurbidez2) {
this.valorMedioTurbidez2 = valorMedioTurbidez2;
}
public String getValorTotalAPagar1() {
return valorTotalAPagar1;
}
public void setValorTotalAPagar1(String valorTotalAPagar1) {
this.valorTotalAPagar1 = valorTotalAPagar1;
}
public String getValorTotalAPagar2() {
return valorTotalAPagar2;
}
public void setValorTotalAPagar2(String valorTotalAPagar2) {
this.valorTotalAPagar2 = valorTotalAPagar2;
}
public String getDatasVencimento1() {
return datasVencimento1;
}
public void setDatasVencimento1(String datasVencimento1) {
this.datasVencimento1 = datasVencimento1;
}
public String getDatasVencimento2() {
return datasVencimento2;
}
public void setDatasVencimento2(String datasVencimento2) {
this.datasVencimento2 = datasVencimento2;
}
public String getIndicadorCodigoBarras1() {
return indicadorCodigoBarras1;
}
public void setIndicadorCodigoBarras1(String indicadorCodigoBarras1) {
this.indicadorCodigoBarras1 = indicadorCodigoBarras1;
}
public String getIndicadorCodigoBarras2() {
return indicadorCodigoBarras2;
}
public void setIndicadorCodigoBarras2(String indicadorCodigoBarras2) {
this.indicadorCodigoBarras2 = indicadorCodigoBarras2;
}
public String getValorBruto1() {
return valorBruto1;
}
public void setValorBruto1(String valorBruto1) {
this.valorBruto1 = valorBruto1;
}
public String getValorImpostos1() {
return valorImpostos1;
}
public void setValorImpostos1(String valorImpostos1) {
this.valorImpostos1 = valorImpostos1;
}
public String getValorBruto2() {
return valorBruto2;
}
public void setValorBruto2(String valorBruto2) {
this.valorBruto2 = valorBruto2;
}
public String getValorImpostos2() {
return valorImpostos2;
}
public void setValorImpostos2(String valorImpostos2) {
this.valorImpostos2 = valorImpostos2;
}
}