Esempio n. 1
0
    def displayData(self):
        dayNos = fetch.exculSchedule_forSchSemYr(gVar.school_id, gVar.semester)

        for panel in self.list_panels: panel.Hide()
        if dayNos:
            for day in dayNos:
                panel = self.list_panels[day-1]
                panel.Show()
                self.listActivities(day)
                
            self.Layout()
            txt = "%d Sessions for %s, Semester %d, %d " % (len(dayNos), gVar.school_id, gVar.semester, gVar.schYr)
                
        else:
            txt = "NO Sessions for %s, Semester %d, %d " % (gVar.school_id, gVar.semester, gVar.schYr)
            self.statusbar.SetStatusText(txt, 2)
            
        self.label_sessions.SetLabelText(txt)
Esempio n. 2
0
    def displayData(self):
        self.Hide()
        self.Show()
        self.Refresh()
        gVar.semester = int(fetch.cmbValue(self.choice_semester))
       
        if fetch.cmbValue(self.choice_school)=="SD":
              gVar.school_id = 2
        else: gVar.school_id = 3
            
        self.list_of_lists={}
        self.purgeSizer(self.sizer_lower_left)

        res = fetch.exculSchedule_forSchSemYr(gVar.school_id, gVar.semester, gVar.schYr)

        for chkbox in self.checkboxs:
            chkbox.Freeze()
            chkbox.SetValue(False)
            chkbox.Thaw()
            
        for row in res:
            schedule_id, day = row['id'], row['day']
            self.checkboxs[day-1].SetValue(True)
            
            # create panel with heading & listCtrl
            newListCtrl = VirtualList(self.panel_lower_left, -1)
            columns=((str(schedule_id),50),(str(schedule_id),50),('c',50),('d',50),('e',50),('f',50))
            newListCtrl.SetColumns(columns)
           
            #self.list_of_lists[day-1] = newListCtrl
            self.sizer_lower_left.Add(newListCtrl, 0, wx.BOTTOM, 10)
            
            data = self.getScheduleData(schedule_id)
            data = {0: (schedule_id, str(schedule_id), 'yyyyy', 'zz', 'aaaa')}
            newListCtrl.SetItemMap(data)
            
        self.Layout()