Page 389 - MDP2020-3
P. 389

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


                                                    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:

                                            sqlExecute("UPDATE  data  SET  StartTime  =  CURTIME()  WHERE  NO  =  "
            +  str(i  +  1)  +  ";")
                                    if  started:
                                            listScroll.itemconfig(i   +      1,            bg="Lightgreen",
            selectbackground="Lightgreen")

                            elif  personNums[i]['Status']  ==  '퇴근':
                                    if  personNums[i]['StartTime']  is  not  None  and  personNums[i]['StopTime']
            is  None:
                                            sqlExecute("UPDATE  data  SET  StopTime  =  CURTIME()  WHERE  NO  =  "
            +  str(i  +  1)  +  ";")

                                    if  started:
                                            listScroll.itemconfig(i  +  1,  bg="deep  pink",  selectbackground="deep
            pink")
                            elif  personNums[i]['Status']  ==  '외출':
   384   385   386   387   388   389   390   391   392   393   394