def Modifier(self, event): from Dlg import DLG_Saisie_agrement if len(self.Selection()) == 0: dlg = wx.MessageDialog( self, _(u"Vous n'avez sélectionné aucun responsable dans la liste !" ), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return IDagrement = self.Selection()[0].IDagrement agrement = self.Selection()[0].agrement date_debut = self.Selection()[0].date_debut date_fin = self.Selection()[0].date_fin dlg = DLG_Saisie_agrement.Dialog(self) dlg.SetAgrement(agrement) dlg.SetDateDebut(date_debut) dlg.SetDateFin(date_fin) if dlg.ShowModal() == wx.ID_OK: agrement = dlg.GetAgrement() date_debut = dlg.GetDateDebut() date_fin = dlg.GetDateFin() DB = GestionDB.DB() listeDonnees = [ ("IDactivite", self.IDactivite), ("agrement", agrement), ("date_debut", date_debut), ("date_fin", date_fin), ] DB.ReqMAJ("agrements", listeDonnees, "IDagrement", IDagrement) DB.Close() self.MAJ(IDagrement) dlg.Destroy()
def Ajouter(self, event): from Dlg import DLG_Saisie_agrement dlg = DLG_Saisie_agrement.Dialog(self) if dlg.ShowModal() == wx.ID_OK: agrement = dlg.GetAgrement() date_debut = dlg.GetDateDebut() date_fin = dlg.GetDateFin() DB = GestionDB.DB() listeDonnees = [ ("IDactivite", self.IDactivite), ("agrement", agrement), ("date_debut", date_debut), ("date_fin", date_fin), ] IDagrement = DB.ReqInsert("agrements", listeDonnees) DB.Close() self.MAJ(IDagrement) dlg.Destroy()