示例#1
0
cInt = len(sys.argv) - 2
pos = 2


while True:
    cStr = sys.argv[pos] + " "
    pos += 1
    cStr += sys.argv[pos]
    cList.append(cStr)
    pos += 1
    if pos > cInt:
        break

dd = GetDbData()
dd.dbConnect()
dd.getData(cList, sys.argv[1])
dd.dbClose()

cc = CourseContainer()
cc.addLectureList(dd.lList)
cc.addTutorialList(dd.tuList)
cc.addLaboratoryList(dd.laList)

sc = ScheduleContainer(cList, cc)
sc.generateSchedules()
# print "ball sack"
print sc.toJSON()


# end of script
                                    classList = []
                                    tempNumErrors = numErrors = 0
                    else: 
                        if(tempNumErrors==0):
                            classList = [specificClass0,specificClass1]
                            self.add(Schedule(classList))
                            classList = []
                            tempNumErrors = numErrors = 0
            else: 
                if(numErrors==0):
                    classList = [specificClass0]
                    self.add(Schedule(classList))
                    classList = []
                    tempNumErrors = numErrors = 0

courseMap = CourseContainer()
"""#---------------------------
courseMap.addClass("ENGR",371,2,3,"LEC","CC","John Smith",[1,2],"12:30|13:45","H-4","SGW",[])
courseMap.addClass("ENGR",371,2,3,"TUT","CA","John Smith",[0,3],"12:30|13:45","H-123","SGW",[])
courseMap.addClass("ENGR",371,2,3,"LAB","CA CI","John Smith",[2],"12:30|13:45","H-123","SGW",[])
courseMap.addClass("ENGR",371,2,3,"LAB","CC CA CD","John Smith",[2],"12:30|13:45","H-123","SGW",[])
#---------------------------
courseMap.addClass("ENGR",331,2,3,"LEC","E","John Smith2",[2],"12:30|13:45","H-123","SGW",[])
courseMap.addClass("ENGR",331,2,3,"LAB","E EC","John Smith2",[3],"12:30|13:45","H-123","SGW",[])
#courseMap.addClass("ENGR",331,2,3,"LAB","E EA EI","John Smith2",[3],"18:30|19:45","H-123","SGW",[])
#---------------------------

courseMap.addClass("ENGR",201,2,3,"LEC","AA","John Smith2",["M|T"],"18:30|21:00","H-123","SGW",[])
courseMap.addClass("ENGR",201,2,3,"TUT","AA AB","John Smith2",["W"],"8:30|10:00","H-123","SGW",[])