Exemple #1
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
Exemple #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
Exemple #3
0
 def renderizar(self, listaresultados):
     """Devuelve un ResultadoOperacion con todos sus elementos ya relleno"""
     resultadooperacion = ResultadoOperacion(self.__nombre)
     from Driza.salida.componentesalida import CSTexto
     titulo = CSTexto(size = 5)
     titulo.establecer(self.__nombre)
     separador = CSTexto()
     separador.establecer("<br>")
     resultadooperacion.append(titulo)
     for indice in self.__listaordenada:
         definicion = self.__getitem__(indice)
         listafiltrada = []
         for diccionario in listaresultados:
             #Solo enviamos los diccionarios destinados a ese elemento 
             listafiltrada.append(diccionario[indice]) 
         resultadooperacion.append(definicion.renderizar(listafiltrada))
         resultadooperacion.append(separador)
     return resultadooperacion
Exemple #4
0
 def renderizar(self, diccionario):
     """El diccionario es recibido por la funcionprincipal de la operacion"""
     from Driza.salida.componentesalida import CSTexto
     miresultado = CSTexto()
     miresultado.establecer(diccionario["contenido"])
     return miresultado