Page 286 - MDP2020-3
P. 286

280
                      |    인천전자마이스터고등학교  ·············································································································

                                            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']  ==  '외출':
                                    if  started:
                                            listScroll.itemconfig(i  +  1,  bg="aqua",  selectbackground="aqua")
                            elif  personNums[i]['Status']  ==  '출장':

                                    if  started:
                                            listScroll.itemconfig(i  +  1,  bg="light  gray",  selectbackground="light
            gray")


                    if  listToggle:

                            strE  =  "                            {0:<26s}  {1:<13s}".format("이름",  "상태")
                            listScroll.insert(0,  strE)
                            for  i  in  range(len(personNums)):    #  표시용  포문
                                    name  =  personNums[i]['Name']
                                    status  =  str(personNums[i]['Status'])

                                    strF  =  "                        {0:<25s}  {1:<s}".format(name,  status)
                                    listScroll.insert(i  +  1,  strF)
                    listToggle  =  False


                    sSPerson  =  str(person)

                    sPerson.set(sSPerson)
                    started  =  True
                    personNums  =  sqlExcute(query)
                    try:
                            frame.update()

                    except  TclError:
                            pass


            frame.mainloop()
   281   282   283   284   285   286   287   288   289   290   291