Page 285 - MDP2020-3
P. 285

················································································  명장양성프로젝트  【MDP】  과제발표회  자료집  Ⅲ    |  279


                    if  sqlDex:
                            sqlExecute(query2)

                            resetList()
                    if  resetToggle  or  (tm.tm_hour  ==  24  and  tm.tm_min  ==  0  and  tm.tm_sec  ==  0):
                            for  i  in  range(len(personNums)):
                                    dSql  =  ""
                                    year  =  datetime.today().year

                                    month  =  datetime.today().month
                                    day  =  datetime.today().day
                                    if  personNums[i]['StartTime']  is  not  None  and  personNums[i]['StopTime']
            is  not  None:
                                            tTime  =  personNums[i]['StopTime']  -  personNums[i]['StartTime']

                                            dSql  =  "INSERT  INTO  time(Name,StartTime,StopTime,TotalTime,Status)
            VALUES('%s','%s','%s','%s-%s-%s  %s','%s')"  %  (
                                                    personNums[i]['Name'],     personNums[i]['StartTime'],
            personNums[i]['StopTime'],  year,  month,  day,
                                                    tTime,

                                                    personNums[i]['Status'])
                                    elif  personNums[i]['StartTime']  is  None:
                                            dSql  =  "INSERT  INTO  time(Name,TotalTime,Status)  VALUES('%s',
            '%s-%s-%s  %s',  '%s')"  %  (
                                                    personNums[i]['Name'],   year,   month,   day,   "00:00:00",

            personNums[i]['Status'])
                                    elif  personNums[i]['StopTime']  is  None:
                                            dSql  =  "INSERT  INTO  time(Name,StartTime,Status)  VALUES('%s',  '%s',
            '%s')"  %  (
                                                    personNums[i]['Name'],     personNums[i]['StartTime'],

            personNums[i]['Status'])
                                    if  dSql  !=  "":
                                            sqlExecute(dSql)
                            sqlExecute("UPDATE  data  SET  StartTime  =  null,  StopTime  =  null;")
                            resetToggle  =  False

                            listScroll.delete(0,  len(personNums)  +  1)
                            listToggle  =  True
                            started  =  False
                    person  =  0



                    for  i  in  range(len(personNums)):
                            if  personNums[i]['Status']  ==  '재실':
                                    person  +=  1
                                    if  personNums[i]['StartTime']  is  None:
   280   281   282   283   284   285   286   287   288   289   290