def mostrarFechasFestivas(self, ventana_fechas): tabla = Tabla(ventana_fechas, len(self.festivos)+1,1,40) tabla.set(0,0,"Fechas festivas: ") for i in self.festivos: tabla.set(self.festivos.index(i)+1,0,i) tabla.grid(column=7, row =0, rowspan=20, sticky=N)
def mostrarRecursos(self, frameCrear): tabla = Tabla(frameCrear, len(self.recursos)+1,2,20) tabla.set(0,0,"Nombre") tabla.set(0,1,"Cantidad") for i in self.recursos: tabla.set(self.recursos.index(i)+1,0,i.getNombre()) tabla.set(self.recursos.index(i)+1,1,i.getDisponible()) tabla.grid(column=1, row =0, rowspan=25, sticky=N)
def mostrarAsignaciones(self, frameAsignar, tareas): tabla = Tabla(frameAsignar, len(tareas)+1,2, 25) tabla.set(0,0,"Tarea") tabla.set(0,1,"Recursos") for i in tareas: tabla.set(tareas.index(i)+1,0,i.getNombre()) tabla.set(tareas.index(i)+1,1,i.getRecursos()) tabla.grid(column=1, row =0, rowspan=10, sticky=N)
def construirVentana(self): self.flexFrame.wm_title("Informe: Flexibilidad") self.flexFrame.resizable(0,0) Label(self.flexFrame, text="Analisis de las holguras de las Tareas").grid(column=2, row=0) Label(self.flexFrame, text=" ").grid(column=2, row=1) tabla = Tabla(self.flexFrame, len(self.proyecto.getTareas())+1,4) tabla.set(0,0,"Nombre") tabla.set(0,1,"HL Retraso") tabla.set(0,2,"HL Adelanto") tabla.set(0,3,"Instantes Posibles Secuenciacion") indice = 0 for tarea in self.proyecto.getTareas(): tabla.set(indice+1,0,tarea.getNombre()) tabla.set(indice+1,1,tarea.getHlRetraso()) tabla.set(indice+1,2,tarea.getHlAdelanto()) tabla.set(indice+1,3,self.resultados[indice]) indice = indice +1 tabla.grid(column=2, row =10, rowspan=10, sticky=N)