예제 #1
0
 def Ajouter(self, event):
     if UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel(
             "familles_quotients", "creer") == False:
         return
     dlg = DLG_Saisie_quotient.Dialog(self)
     dlg.SetTitle(_(u"Saisie d'un quotient familial/revenu"))
     if dlg.ShowModal() == wx.ID_OK:
         date_debut = dlg.GetDateDebut()
         date_fin = dlg.GetDateFin()
         quotient = dlg.GetQuotient()
         revenu = dlg.GetRevenu()
         IDtype_quotient = dlg.GetTypeQuotient()
         observations = dlg.GetObservations()
         DB = GestionDB.DB()
         listeDonnees = [
             ("IDfamille", self.IDfamille),
             ("date_debut", date_debut),
             ("date_fin", date_fin),
             ("quotient", quotient),
             ("revenu", revenu),
             ("observations", observations),
             ("IDtype_quotient", IDtype_quotient),
         ]
         IDquotient = DB.ReqInsert("quotients", listeDonnees)
         DB.Close()
         self.MAJ(IDquotient)
     dlg.Destroy()
예제 #2
0
 def Ajouter(self, event):
     if UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel("familles_quotients", "creer") == False : return
     dlg = DLG_Saisie_quotient.Dialog(self, IDfamille=self.IDfamille, IDquotient=None)
     if dlg.ShowModal() == wx.ID_OK:
         IDquotient = dlg.GetIDquotient()
         self.MAJ(IDquotient)
     dlg.Destroy()
예제 #3
0
 def Modifier(self, event):
     if UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel("familles_quotients", "modifier") == False : return
     if len(self.Selection()) == 0 :
         dlg = wx.MessageDialog(self, _(u"Vous n'avez sélectionné aucun quotient/revenu à modifier dans la liste"), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION)
         dlg.ShowModal()
         dlg.Destroy()
         return
     IDquotient = self.Selection()[0].IDquotient
     dlg = DLG_Saisie_quotient.Dialog(self, IDfamille=self.IDfamille, IDquotient=IDquotient)
     if dlg.ShowModal() == wx.ID_OK:
         self.MAJ(IDquotient)
     dlg.Destroy()
예제 #4
0
 def Modifier(self, event):
     if UTILS_Utilisateurs.VerificationDroitsUtilisateurActuel(
             "familles_quotients", "modifier") == False:
         return
     if len(self.Selection()) == 0:
         dlg = wx.MessageDialog(
             self,
             _(u"Vous n'avez sélectionné aucun quotient/revenu à modifier dans la liste"
               ), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION)
         dlg.ShowModal()
         dlg.Destroy()
         return
     IDquotient = self.Selection()[0].IDquotient
     dlg = DLG_Saisie_quotient.Dialog(self)
     date_debut = self.Selection()[0].date_debut
     date_fin = self.Selection()[0].date_fin
     quotient = self.Selection()[0].quotient
     revenu = self.Selection()[0].revenu
     observations = self.Selection()[0].observations
     IDtype_quotient = self.Selection()[0].IDtype_quotient
     dlg.SetDateDebut(date_debut)
     dlg.SetDateFin(date_fin)
     dlg.SetQuotient(quotient)
     dlg.SetRevenu(revenu)
     dlg.SetObservations(observations)
     dlg.SetTypeQuotient(IDtype_quotient)
     dlg.SetTitle(_(u"Modification d'un quotient familial/revenu"))
     if dlg.ShowModal() == wx.ID_OK:
         date_debut = dlg.GetDateDebut()
         date_fin = dlg.GetDateFin()
         quotient = dlg.GetQuotient()
         revenu = dlg.GetRevenu()
         observations = dlg.GetObservations()
         IDtype_quotient = dlg.GetTypeQuotient()
         DB = GestionDB.DB()
         listeDonnees = [
             ("date_debut", date_debut),
             ("date_fin", date_fin),
             ("quotient", quotient),
             ("revenu", revenu),
             ("observations", observations),
             ("IDtype_quotient", IDtype_quotient),
         ]
         DB.ReqMAJ("quotients", listeDonnees, "IDquotient", IDquotient)
         DB.Close()
         self.MAJ(IDquotient)
     dlg.Destroy()
    def OnBoutonOk(self, event):
        quotient = self.ctrl_quotient.GetTexte()
        revenu = self.ctrl_revenu.GetTexte()

        dlg = DLG_Saisie_quotient.Dialog(self, IDfamille=self.IDfamille)
        if quotient != None:
            dlg.SetQuotient(quotient)
        if revenu != None:
            dlg.SetRevenu(float(revenu))
        dlg.SetTitle(_(u"Saisie d'un quotient familial/revenu"))
        if dlg.ShowModal() == wx.ID_OK:
            IDquotient = dlg.GetIDquotient()
            dlg.Destroy()
        else:
            dlg.Destroy()
            return

        # Fermeture de la dlg
        self.Destroy()