def OnBoutonDateFin(self, event): dlg = DLG_calendrier_simple.Dialog(self) if dlg.ShowModal() == wx.ID_OK: date = dlg.GetDate() self.ctrl_date_fin.SetDate(date) self.parent.MAJ() dlg.Destroy()
def OnBoutonCalendrier(self, event): from Dlg import DLG_calendrier_simple dlg = DLG_calendrier_simple.Dialog(self) if dlg.ShowModal() == wx.ID_OK : date = dlg.GetDate() self.ctrl_date.SetDate(date) dlg.Destroy()
def Purger(): """ Purge de l'historique """ texte = _( u"La purge du journal de badgeage vous permet de réduire la taille de la base de données. Il est conseillé d'y procéder une fois que vous n'avez plus besoin de l'historique de badgeage (soit quelques mois après).\n\nCommencez par sélectionner une date maximale." ) dlg = wx.MessageDialog(None, texte, _(u"Purge du journal de badgeage"), wx.OK | wx.CANCEL | wx.ICON_INFORMATION) reponse = dlg.ShowModal() dlg.Destroy() if reponse != wx.ID_OK: return False # Sélection d'une date from Dlg import DLG_calendrier_simple dlg = DLG_calendrier_simple.Dialog(None) if dlg.ShowModal() == wx.ID_OK: date = dlg.GetDate() dlg.Destroy() else: dlg.Destroy() return False # Demande de confirmation dlg = wx.MessageDialog( None, _(u"Confirmez-vous la purge de l'historique de badgeage jusqu'au %s inclus ?" ) % DateEngFr(str(date)), _(u"Purge du journal de badgeage"), wx.YES_NO | wx.NO_DEFAULT | wx.ICON_EXCLAMATION) reponse = dlg.ShowModal() dlg.Destroy() if reponse != wx.ID_YES: return False # Suppression DB = GestionDB.DB() req = """DELETE FROM badgeage_journal WHERE date<='%s';""" % str(date) DB.ExecuterReq(req) DB.Commit() DB.Close() # Fin dlg = wx.MessageDialog(None, _(u"Purge du journal de badgeage terminée."), _(u"Information"), wx.OK | wx.ICON_INFORMATION) dlg.ShowModal() dlg.Destroy()
def OnBoutonDateDebut(self, event): dlg = DLG_calendrier_simple.Dialog(self) if dlg.ShowModal() == wx.ID_OK: date = dlg.GetDate() self.ctrl_date_debut.SetDate(date) dlg.Destroy()