Example #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()
Example #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()
Example #3
0
    def Ajouter(self, event):
        if UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel(
                "parametrage_modeles_contrats", "creer") == False:
            return
        from Dlg import DLG_Saisie_contrat

        # Sélection de l'activité
        dlg = DLG_Saisie_contrat.Dialog_selection_activite(self)
        if dlg.ShowModal() == wx.ID_OK:
            IDactivite = dlg.GetActivite()
            dlg.Destroy()
        else:
            dlg.Destroy()
            return

        # Création du modèle de contrat
        dlg = DLG_Saisie_contrat.Dialog(self,
                                        mode_modele=True,
                                        IDmodele=None,
                                        IDactivite=IDactivite)
        if dlg.ShowModal() == wx.ID_OK:
            IDmodele = dlg.GetIDmodele()
            self.MAJ(IDmodele)
        dlg.Destroy()
Example #4
0
 def Modifier(self, event):
     if UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel(
             "parametrage_modeles_contrats", "modifier") == False:
         return
     if len(self.Selection()) == 0:
         dlg = wx.MessageDialog(
             self,
             _(u"Vous n'avez sélectionné aucun modèle à modifier dans la liste !"
               ), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION)
         dlg.ShowModal()
         dlg.Destroy()
         return
     track = self.Selection()[0]
     from Dlg import DLG_Saisie_contrat
     dlg = DLG_Saisie_contrat.Dialog(self,
                                     mode_modele=True,
                                     IDmodele=track.IDmodele,
                                     IDactivite=track.IDactivite)
     if dlg.ShowModal() == wx.ID_OK:
         IDmodele = dlg.GetIDmodele()
         self.MAJ(IDmodele)
     dlg.Destroy()