Está en la página 1de 10

def Estatal(tarjeta){

def List listaBeneficiarioPrograma = BeneficiarioProgramas.executeQuery("select


bp.objeto,bp.total,bp.programa.descripcion,bp.dependencia.siglasDependencia,bp.depende
ncia.nombreDependencia from BeneficiarioProgramas as bp where bp.total>0 and bp.objeto
='"+"Estatal"+"' and bp.tarjeta="+tarjeta)

return listaBeneficiarioPrograma

}
def Federal(tarjeta){

def List listaBeneficiarioPrograma = BeneficiarioProgramas.executeQuery("select


bp.objeto,bp.total,bp.programa.descripcion,bp.dependencia.siglasDependencia,bp.depende
ncia.nombreDependencia from BeneficiarioProgramas as bp where bp.total>0 and bp.objeto
='"+"Federal"+"' and bp.tarjeta="+tarjeta)

return listaBeneficiarioPrograma

private ArrayList<LibAlfabetizacion> alfabetizacion;


private ArrayList<LibEducacionActividad> educacionActividad;
private ArrayList<LibPobIndigena> pobIndigena;
private ArrayList<LibEducacion> educacion;
private ArrayList<LibSalud> salud;
private ArrayList<LibBeneficiarioProgramas> beneficiario;
private ArrayList<LibBeneficiarioProgramas> beneficiario2;
private ArrayList<LibBeneficiarioProgramas> beneficiario3;
private ArrayList<LibBeneficiarioProgramas> beneficiarioFed;
private ArrayList<LibBeneficiarioProgramas> beneficiarioFed1;

,ArrayList<LibAlfabetizacion>alfabetizacion,ArrayList<LibEducacionActividad> educacionActividad,
ArrayList<LibPobIndigena> pobIndigena,ArrayList<LibEducacion>
educacion,ArrayList<LibSalud> salud,ArrayList<LibBeneficiarioProgramas>beneficiario,
ArrayList<LibBeneficiarioProgramas> beneficiarioFed,
ArrayList<LibBeneficiarioProgramas> beneficiario2,
ArrayList<LibBeneficiarioProgramas> beneficiario3,
ArrayList<LibBeneficiarioProgramas> beneficiarioFed1

this.alfabetizacion=alfabetizacion;
this.educacionActividad = educacionActividad;
this.pobIndigena=pobIndigena;
this.educacion = educacion;
this.salud=salud;
this.beneficiario=beneficiario;
this.beneficiario2=beneficiario2;
this.beneficiario2=beneficiario3;
this.beneficiarioFed=beneficiarioFed;
this.beneficiarioFed1=beneficiarioFed1;
public ArrayList<LibAlfabetizacion> getAlfabetizacion() {return alfabetizacion;}
public void setAlfabetizacion(ArrayList<LibAlfabetizacion> alfabetizacion) {this.alfabetizacion=
alfabetizacion; }
public ArrayList<LibEducacionActividad> getEducacionActividad() {return educacionActividad;}
public void setEducacionActividad(ArrayList<LibEducacionActividad> educacionActividad)
{this.educacionActividad= educacionActividad; }
public ArrayList<LibPobIndigena> getPobIndigena() {return pobIndigena;}
public void setPobIndigena(ArrayList<LibPobIndigena> pobIndigena) {this.pobIndigena=
pobIndigena; }
public ArrayList<LibEducacion>getEducacion(){return educacion;}
public void setEducacion(ArrayList<LibEducacion> educacion){this.educacion=educacion;}
public ArrayList<LibSalud>getSalud(){return salud;}
public void setSalud(ArrayList<LibSalud>salud){this.salud=salud;}
public ArrayList<LibBeneficiarioProgramas>getBeneficiario(){return beneficiario;}
public void
setBeneficiario(ArrayList<LibBeneficiarioProgramas>beneficiario){this.beneficiario=beneficiario;}

public ArrayList<LibBeneficiarioProgramas>getBeneficiario2(){return beneficiario2;}


public void
setBeneficiario2(ArrayList<LibBeneficiarioProgramas>beneficiario2){this.beneficiario2=beneficiari
o2;}

public ArrayList<LibBeneficiarioProgramas>getBeneficiario3(){return beneficiario3;}


public void
setBeneficiario3(ArrayList<LibBeneficiarioProgramas>beneficiario3){this.beneficiario3=beneficiari
o3;}

public ArrayList<LibBeneficiarioProgramas>getBeneficiarioFed(){return beneficiarioFed;}


public void
setBeneficiarioFed(ArrayList<LibBeneficiarioProgramas>beneficiarioFed){this.beneficiarioFed=be
neficiarioFed;}

public ArrayList<LibBeneficiarioProgramas>getBeneficiarioFed1(){return beneficiarioFed1;}


public void
setBeneficiarioFed1(ArrayList<LibBeneficiarioProgramas>beneficiarioFed1){this.beneficiarioFed1
=beneficiarioFed1;}

def alfabetizacions=alfabetizacionService.listarAlfabetizacion(params.id)
def educacionActividads=educacionActividadService.listarEducacionActividad(params.id)
def pobIndigenas=pobIndigenaService.litarPobIndigena(params.id)
def saluds=saludService.listarSalud(params.id)
def educacions=educacionService.listarEducacion(params.id)
def estatal = beneficiarioProgramasService.Estatal(params.id)
def federal = beneficiarioProgramasService.Federal(params.id)

def dataSourceAlfabetizacion=[]
def dataSourceEducacionActividad = []
def dataSourcePobIndigena=[]
def dataSourceSalud=[]
def dataSourceEducacion=[]
def dataSourceEstatal=[]
def dataSourceFederal=[]

if (federal==null){
render "sin datos"
}else{
def fed = beneficiarioProgramasService.Federal(params.id)
int i=0;
fed.each {
dataSourceFederal <<[fed[i]]
i +=1;
}
}

if (estatal==null){
render "sin datos"
}else{
def est = beneficiarioProgramasService.Estatal(params.id)
int i=0;
est.each {
dataSourceEstatal <<[est[i]]
i +=1;
}
}

if (saluds==null){
render "sin datos"
}else{
def salu = saludService.listarSalud(params.id)
int i=0;
salu.each {
dataSourceSalud <<[salu[i]]
i +=1;
}
}

if (pobIndigenas==null){
render "sin datos"
}else{
def pobIn=pobIndigenaService.litarPobIndigena(params.id)
int i = 0;
pobIn.each {
dataSourcePobIndigena << [pobIn[i]]
i += 1;
}
/*for (PobIndigena pobIndigena: pobIndigenas){
dataSourcePobIndigena.add(pobIndigena)
}*/
}

if (educacionActividads==null){
render "sin datos"
}else{
def eduAc=educacionActividadService.listarEducacionActividad(params.id)
int i = 0;
eduAc.each {
dataSourceEducacionActividad << [eduAc[i]]
i += 1;
}
/*
for (EducacionActividad educacionActividad :educacionActividads ){
dataSourceEducacionActividad.add(educacionActividad)
}*/
}

if (alfabetizacions ==null){
render "sin datos"
}else{
def alf=alfabetizacionService.listarAlfabetizacion(params.id)
int i = 0;
alf.each {
dataSourceAlfabetizacion<<[alf[i]]
i+=1;

}
/* for (Alfabetizacion alfabetizacion :alfabetizacions ){
dataSourceAlfabetizacion.add(alfabetizacion)
}*/
}

if (educacions == null){
render "sin datos"
}else {
/*for (Educacion educacion : educacions){
dataSourceEducacion.add(educacion)
}*/
def edu=educacionService.listarEducacion(params.id)
int i = 0;
edu.each {
//println "tamaño" + edu.size()
// println "posicion" + edu[i]

dataSourceEducacion<<[edu[i]]
// println "data" + dataSourceEducacion

i+=1;

}
// println "data" + dataSourceEducacion
}

objTarjeta.setAlfabetizacion(getAlfabetizacion(dataSourceAlfabetizacion))
objTarjeta.setSalud(getSalud(dataSourceSalud))
objTarjeta.setEducacion(getEducacion(dataSourceEducacion))
objTarjeta.setPobIndigena(getPobIndigena(dataSourcePobIndigena))
objTarjeta.setEducacionActividad(getEducacionActividad(dataSourceEducacionActividad))
objTarjeta.setBeneficiario(getEstatal(dataSourceEstatal))
objTarjeta.setBeneficiario2(getEstatal2(dataSourceEstatal))
objTarjeta.setBeneficiario3(getEstatal3(dataSourceEstatal))
objTarjeta.setBeneficiarioFed(getFederal(dataSourceFederal))
objTarjeta.setBeneficiarioFed1(getFederal1(dataSourceFederal))

public static getAlfabetizacion( ArrayList<LibAlfabetizacion> alfabetizacionLista){

ArrayList<LibAlfabetizacion> alfabetizacion = new ArrayList<LibAlfabetizacion>()

int i = 0;
alfabetizacionLista.each {
// println "contador " + i
LibAlfabetizacion alfa = new LibAlfabetizacion()

alfa.setGrupoEdad(it[0][0])
alfa.setTotalAlfa(it[0][1] )
alfa.setAlfaHombre(it[0][2])
alfa.setAlfaMujeres(it[0][3])

alfabetizacion.add(alfa)
// println "data" + dataSourceEducacion

i+=1;

/*for (Alfabetizacion alfabetizacions : alfabetizacionLista){


for (Alfabetizacion alfabetizacion1 : alfabetizacionLista){
LibAlfabetizacion alfa = new LibAlfabetizacion()

alfa.setGrupoEdad(alfabetizacion1.grupoEdad)
alfa.setTotalAlfa(alfabetizacion1.totalAlfa )
alfa.setAlfaHombre(alfabetizacion1.alfaHombre)
alfa.setAlfaMujeres(alfabetizacion1.alfaMujeres)

alfabetizacion .add(alfa)
}
return alfabetizacion*/

return alfabetizacion

public static getEducacionActividad(List<LibEducacionActividad> educacionActividadLista) {


ArrayList<LibEducacionActividad> educacionActividads = new
ArrayList<LibEducacionActividad>()

int i = 0;
educacionActividadLista.each {
// println "contador " + i
LibEducacionActividad com = new LibEducacionActividad()

com.setSexo(it[0][0])
com.setTotalEduActividad(it[0][1])
com.setOcupadaEduActividad(it[0][2])
com.setDesocupadaEduActividad(it[0][3])
com.setPobInactivaEduActividad(it[0][4])

educacionActividads.add(com)

i+=1;

}
return educacionActividads
/* for (EducacionActividad educacionActividad : educacionActividadLista) {
LibEducacionActividad com = new LibEducacionActividad()

com.setSexo(educacionActividad.sexo)
com.setTotalEduActividad(educacionActividad.totalEduActividad)
com.setOcupadaEduActividad(educacionActividad.ocupadaEduActividad)
com.setDesocupadaEduActividad(educacionActividad.desocupadaEduActividad)
com.setPobInactivaEduActividad(educacionActividad.pobInactivaEduActividad)
// com.setFecha(compromiso.fecha)
educacionActividads.add(com)
}*/

}
public static getPobIndigena(List<LibPobIndigena> pobIndigenaLista) {
ArrayList<LibPobIndigena> pobIndigenas = new ArrayList<LibPobIndigena>()
int i=0;
pobIndigenaLista.each{
LibPobIndigena pob = new LibPobIndigena()

pob.setSexo(it[0][0])
pob.setPorcentajePobIndigena(it[0][1])
pobIndigenas.add(pob)

i+=1
}
return pobIndigenas

}
public static getSalud(List<LibSalud>saludLista){
ArrayList<LibSalud>saluds = new ArrayList<LibSalud>()
int i=0;
saludLista.each{
LibSalud sal = new LibSalud()

sal.setSexoSalud(it[0][0])
sal.setTotalSalud(it[0][1])
sal.setImssSalud(it[0][2])
sal.setIsssteSalud(it[0][3])
sal.setPemexSalud(it[0][4])
sal.setPopularSalud(it[0][5])
sal.setPrivadaSalud(it[0][6])
sal.setOtraSalud(it[0][7])
sal.setNoAfiliadasSalud(it[0][8])
// sal.setNoEspecificoSalud(it[0][9])
saluds.add(sal)

i+=1

}
return saluds
}
public static getEducacion(List<LibEducacion>educacionLista){
//println "dos: "+ educacionLista
ArrayList<LibEducacion>educacions=new ArrayList<LibEducacion>()

int i = 0;
educacionLista.each {
// println "contador " + i
LibEducacion edus = new LibEducacion()
edus.setDescripcion(it[0][0])
edus.setPorPobEdu(it[0][1])
//println "val 0: " + it[0][0]
//println "val 1: " + it[0][1]
educacions.add(edus)
//println "data" + edus

i+=1;

/* for (Educacion educacion : educacionLista){


LibEducacion edus = new LibEducacion()
// def b = educacion.escolaridad.descripcion
//edus.setDescripcion(educacion.escolaridad)
edus.setPorPobEdu(educacion.porPobEdu)

//println ""+ educacion.escolaridad.descripcion

educacions.add(edus)

println "datos:" + educacions.porPobEdu


}*/
return educacions
}

public static getEstatal(List<LibBeneficiarioProgramas>estatalLista) {


ArrayList<LibBeneficiarioProgramas> estatals = new ArrayList<LibBeneficiarioProgramas>()
int limite = 7;
int i = 0;

estatalLista.each {

LibBeneficiarioProgramas benEs = new LibBeneficiarioProgramas()

benEs.setObjeto(it[0][0])
benEs.setTotal(it[0][1])
benEs.setDescripcion(it[0][2])
benEs.setSiglas(it[0][3])
benEs.setNombre_dependencia(it[0][4])

//println"iterador" + it
//println"Valor :"+i

if (i <= limite){
estatals.add(benEs)
}

i += 1

// println ""+ estatals


//println ""+ estatalLista.size()
return estatals
}

public static getEstatal2(List<LibBeneficiarioProgramas>estatalLista) {


ArrayList<LibBeneficiarioProgramas> estatals = new ArrayList<LibBeneficiarioProgramas>()
int limite = 8;
int i = 0;

estatalLista.each {

LibBeneficiarioProgramas benEs = new LibBeneficiarioProgramas()

benEs.setObjeto(it[0][0])
benEs.setTotal(it[0][1])
benEs.setDescripcion(it[0][2])
benEs.setSiglas(it[0][3])
benEs.setNombre_dependencia(it[0][4])

println"iterador" + it
println"iterador" + i

if (i >= limite && i<16){


estatals.add(benEs)
}

i += 1

println ""+ estatals


println ""+ estatalLista.size()
return estatals
}
public static getEstatal3(List<LibBeneficiarioProgramas>estatalLista) {
ArrayList<LibBeneficiarioProgramas> estatals = new ArrayList<LibBeneficiarioProgramas>()
int limite = 8;
int i = 0;

estatalLista.each {

LibBeneficiarioProgramas benEs = new LibBeneficiarioProgramas()

benEs.setObjeto(it[0][0])
benEs.setTotal(it[0][1])
benEs.setDescripcion(it[0][2])
benEs.setSiglas(it[0][3])
benEs.setNombre_dependencia(it[0][4])

//println"iterador" + it
//println"iterador" + i

if (i >= 16){
estatals.add(benEs)
}

i += 1

// println ""+ estatals


//println ""+ estatalLista.size()
return estatals
}

public static getFederal(List<LibBeneficiarioProgramas>federalLista){


ArrayList<LibBeneficiarioProgramas>federals = new ArrayList<LibBeneficiarioProgramas>()
int i=0;
federalLista.each{
LibBeneficiarioProgramas benFe = new LibBeneficiarioProgramas()

benFe.setObjeto(it[0][0])
benFe.setTotal(it[0][1])
benFe.setDescripcion(it[0][2])
benFe.setSiglas(it[0][3])
benFe.setNombre_dependencia(it[0][4])

if (i <= 7) {
federals.add(benFe)
}
i += 1

}
return federals

}
public static getFederal1(List<LibBeneficiarioProgramas>federalLista){
ArrayList<LibBeneficiarioProgramas>federals = new ArrayList<LibBeneficiarioProgramas>()
int i=0;
federalLista.each{
LibBeneficiarioProgramas benFe = new LibBeneficiarioProgramas()

benFe.setObjeto(it[0][0])
benFe.setTotal(it[0][1])
benFe.setDescripcion(it[0][2])
benFe.setSiglas(it[0][3])
benFe.setNombre_dependencia(it[0][4])

if (i >= 8) {
federals.add(benFe)
}
i+=1

}
return federals

También podría gustarte