Beispiel #1
0
    def Modifier(self, event):
        if len(self.Selection()) == 0:
            dlg = wx.MessageDialog(
                self,
                _(u"Vous n'avez sélectionné aucun contrat à modifier dans la liste !"
                  ), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION)
            dlg.ShowModal()
            dlg.Destroy()
            return
        track = self.Selection()[0]

        if track.type_contrat in (None, "classique"):
            from Dlg import DLG_Saisie_contrat
            dlg = DLG_Saisie_contrat.Dialog(self,
                                            IDindividu=track.IDindividu,
                                            IDinscription=track.IDinscription,
                                            IDcontrat=track.IDcontrat)
            if dlg.ShowModal() == wx.ID_OK:
                IDcontrat = dlg.GetIDcontrat()
                self.MAJ(IDcontrat)
            dlg.Destroy()

        if track.type_contrat == "psu":
            from Dlg import DLG_Saisie_contratpsu
            dlg = DLG_Saisie_contratpsu.Dialog(self, IDcontrat=track.IDcontrat)
            if dlg.ShowModal() == wx.ID_OK:
                IDcontrat = dlg.GetIDcontrat()
                self.MAJ(IDcontrat)
            dlg.Destroy()
Beispiel #2
0
    def Ajouter(self, event):
        # Sélection de l'activité
        from Dlg import DLG_Saisie_contrat_intro
        dlg = DLG_Saisie_contrat_intro.Dialog(
            self,
            IDindividu=self.IDindividu,
            dictFamillesRattachees=self.dictFamillesRattachees)
        if dlg.ShowModal() == wx.ID_OK:
            type_contrat = dlg.GetTypeContrat()
            IDinscription = dlg.GetInscription()
            dictOptions = dlg.GetOptions()
            dlg.Destroy()
        else:
            dlg.Destroy()
            return

        copie = False
        IDmodele = None

        if dictOptions != None:
            # Utilisation d'un modèle
            if dictOptions["type"] == "modele":
                IDmodele = dictOptions["IDmodele"]

            # Copie d'un contrat
            if dictOptions["type"] == "contrat":
                copie = dictOptions["IDcontrat"]

        # Création du contrat de type Classique
        if type_contrat == "classique":
            from Dlg import DLG_Saisie_contrat
            dlg = DLG_Saisie_contrat.Dialog(self,
                                            IDindividu=self.IDindividu,
                                            IDinscription=IDinscription,
                                            IDcontrat=None,
                                            IDmodele=IDmodele,
                                            copie=copie)
            if dlg.ShowModal() == wx.ID_OK:
                IDcontrat = dlg.GetIDcontrat()
                self.MAJ(IDcontrat)
            dlg.Destroy()

        # Création du contrat de type PSU
        if type_contrat == "psu":
            from Dlg import DLG_Saisie_contratpsu
            dlg = DLG_Saisie_contratpsu.Assistant(self,
                                                  IDinscription=IDinscription)
            if dlg.ShowModal() == wx.ID_OK:
                IDcontrat = dlg.GetIDcontrat()
                self.MAJ(IDcontrat)
            dlg.Destroy()