Exemplo n.º 1
0
 def renderizar(self, listadiccionario):
     """El diccionario es recibido por la funcionprincipal de la operacion"""
     from Driza.salida.componentesalida import CSImagen, CSLista
     resultado = CSLista()
     for diccionario in listadiccionario:
         miresultado = CSImagen()
         miresultado.establecer_ruta(diccionario["ruta"])
         resultado.append(miresultado)
     return resultado
Exemplo n.º 2
0
 def renderizar(self, listadiccionarios):
     """Añade una nueva tabla. 
     El parametro ha de ser una lista (filas)con listas (columnas)"""
     from Driza.salida.componentesalida import CSLista, CSTexto, CSTabla
     resultado = CSLista()
     titulo = CSTexto(size=3)
     titulo.establecer(self.nombre)
     resultado.append(titulo)
     tabla = CSTabla()
     tabla.establecer_cabecera(self.cabecera)
     for diccionario in listadiccionarios:
         listatmp = []
         for indice in self.cabecera:
             listatmp.append(diccionario[indice])
         tabla.append(listatmp)
     resultado.append(tabla)
     return resultado
Exemplo n.º 3
0
 def renderizar(self, listadiccionarios):
     """Añade una nueva tabla. El parametro ha de ser 
     una lista (filas)con listas (columnas)"""
     from Driza.salida.componentesalida import CSLista, CSTexto, CSTabla
     resultado = CSLista()
     titulo = CSTexto(size=3)
     titulo.establecer(self.nombre)
     resultado.append(titulo)
     if self.numerofilas > 1:
         for diccionario in listadiccionarios:
             tabla = CSTabla(self.autoencoger, disposicion = self.disposicion, \
                     decimales = self.numerodecimales)
             tabla.establecer_cabecera(self.cabecera)
             for i in range(self.numerofilas):
                 listatmp = []
                 for indice in self.cabecera:
                     listatmp.append(diccionario[i][indice])
                 tabla.append(listatmp)
             resultado.append(tabla)
     else:
         for diccionario in listadiccionarios:
             tabla = CSTabla(self.autoencoger, disposicion = self.disposicion, \
                     decimales = self.numerodecimales)
             tabla.establecer_cabecera(self.cabecera)
             listatmp = []
             for indice in self.cabecera:
                 listatmp.append(diccionario[indice])
             tabla.append(listatmp)
             resultado.append(tabla)
     return resultado