def __init__(self, parent):
        wx.Dialog.__init__(self,
                           parent,
                           -1,
                           style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER
                           | wx.MAXIMIZE_BOX | wx.MINIMIZE_BOX
                           | wx.THICK_FRAME)
        self.parent = parent

        intro = _(
            u"Vous pouvez ici saisir, modifier ou supprimer des modèles d'aides journalières.Vous pouvez par exemple saisir ici les paramètres de bons vacances CAF ou MSA que vous importez ensuite facilement dans les fiches familles."
        )
        titre = _(u"Gestion des modèles d'aides journalières")
        self.ctrl_bandeau = CTRL_Bandeau.Bandeau(
            self,
            titre=titre,
            texte=intro,
            hauteurHtml=30,
            nomImage="Images/32x32/Configuration2.png")
        self.ctrl_listview = OL_Aides.ListView(
            self,
            id=-1,
            IDfamille=None,
            style=wx.LC_REPORT | wx.SUNKEN_BORDER | wx.LC_SINGLE_SEL
            | wx.LC_HRULES | wx.LC_VRULES)
        self.ctrl_listview.MAJ()
        self.ctrl_recherche = OL_Aides.CTRL_Outils(self,
                                                   listview=self.ctrl_listview)

        self.bouton_ajouter = wx.BitmapButton(
            self, -1,
            wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Ajouter.png"),
                      wx.BITMAP_TYPE_ANY))
        self.bouton_modifier = wx.BitmapButton(
            self, -1,
            wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Modifier.png"),
                      wx.BITMAP_TYPE_ANY))
        self.bouton_supprimer = wx.BitmapButton(
            self, -1,
            wx.Bitmap(Chemins.GetStaticPath("Images/16x16/Supprimer.png"),
                      wx.BITMAP_TYPE_ANY))
        self.bouton_aide = CTRL_Bouton_image.CTRL(
            self, texte=_(u"Aide"), cheminImage="Images/32x32/Aide.png")
        self.bouton_fermer = CTRL_Bouton_image.CTRL(
            self,
            id=wx.ID_CANCEL,
            texte=_(u"Fermer"),
            cheminImage="Images/32x32/Fermer.png")

        self.__set_properties()
        self.__do_layout()

        self.Bind(wx.EVT_BUTTON, self.Ajouter, self.bouton_ajouter)
        self.Bind(wx.EVT_BUTTON, self.Modifier, self.bouton_modifier)
        self.Bind(wx.EVT_BUTTON, self.Supprimer, self.bouton_supprimer)
        self.Bind(wx.EVT_BUTTON, self.OnBoutonAide, self.bouton_aide)
    def __init__(self, parent):
        wx.Dialog.__init__(self,
                           parent,
                           -1,
                           name="DLG_Choix_modele_aide",
                           style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER
                           | wx.MAXIMIZE_BOX | wx.MINIMIZE_BOX
                           | wx.THICK_FRAME)
        self.parent = parent

        intro = _(
            u"Vous pouvez ici sélectionner un modèle prédéfini d'aide journalière. Cette fonction vous permet de gagner du temps lors de la saisie d'une aide. Sélectionnez une ligne et cliquez sur Ok ou double-cliquez directement sur une ligne."
        )
        titre = _(u"Importation d'un modèle d'aide")
        self.ctrl_bandeau = CTRL_Bandeau.Bandeau(
            self,
            titre=titre,
            texte=intro,
            hauteurHtml=30,
            nomImage="Images/32x32/Configuration2.png")
        self.ctrl_listview = OL_Aides.ListView(
            self,
            id=-1,
            IDfamille=None,
            style=wx.LC_REPORT | wx.SUNKEN_BORDER | wx.LC_SINGLE_SEL
            | wx.LC_HRULES | wx.LC_VRULES)
        self.ctrl_listview.MAJ()
        self.ctrl_recherche = OL_Aides.CTRL_Outils(self,
                                                   listview=self.ctrl_listview)

        self.bouton_aide = CTRL_Bouton_image.CTRL(
            self, texte=_(u"Aide"), cheminImage="Images/32x32/Aide.png")
        self.bouton_ok = CTRL_Bouton_image.CTRL(
            self, texte=_(u"Ok"), cheminImage="Images/32x32/Valider.png")
        self.bouton_annuler = CTRL_Bouton_image.CTRL(
            self,
            id=wx.ID_CANCEL,
            texte=_(u"Annuler"),
            cheminImage="Images/32x32/Annuler.png")

        self.__set_properties()
        self.__do_layout()

        self.Bind(wx.EVT_BUTTON, self.OnBoutonOk, self.bouton_ok)
        self.Bind(wx.EVT_BUTTON, self.OnBoutonAide, self.bouton_aide)
Example #3
0
    def __init__(self, parent, IDfamille=None):
        wx.Panel.__init__(self, parent, id=-1, name="panel_caisse", style=wx.TAB_TRAVERSAL)
        self.parent = parent
        self.IDfamille = IDfamille
        
        self.majEffectuee = False
        
        # Caisse
        self.staticbox_caisse_staticbox = wx.StaticBox(self, -1, _(u"Caisse"))
        self.label_caisse = wx.StaticText(self, -1, _(u"Caisse d'allocation :"))
        self.ctrl_caisse = CTRL_Caisse(self)
        self.ctrl_caisse.SetMinSize((120, -1))
        self.bouton_caisses = wx.BitmapButton(self, -1, wx.Bitmap(Chemins.GetStaticPath(u"Images/16x16/Mecanisme.png"), wx.BITMAP_TYPE_ANY))
        self.label_numero = wx.StaticText(self, -1, _(u"N° allocataire :"))
        self.ctrl_numero = wx.TextCtrl(self, -1, u"")
        self.label_allocataire = wx.StaticText(self, -1, _(u"Titulaire :"))
        self.ctrl_allocataire = CTRL_Allocataire(self)
        self.ctrl_allocataire.SetMinSize((140, -1))
        self.check_autorisation_cafpro = wx.CheckBox(self, -1, u"Accès CAF-CDAP")
        self.bouton_cafpro = wx.BitmapButton(self, -1, wx.Bitmap(Chemins.GetStaticPath(u"Images/16x16/Cafpro.png"), wx.BITMAP_TYPE_ANY))

        # Aides
        self.staticbox_aides_staticbox = wx.StaticBox(self, -1, _(u"Aides journalières"))
        self.ctrl_aides = OL_Aides.ListView(self, id=-1, IDfamille=self.IDfamille, name="OL_aides", style=wx.LC_REPORT|wx.SUNKEN_BORDER|wx.LC_SINGLE_SEL|wx.LC_HRULES|wx.LC_VRULES)
        self.ctrl_aides.SetMinSize((20, 20)) 
        self.bouton_ajouter = wx.BitmapButton(self, -1, wx.Bitmap(Chemins.GetStaticPath(u"Images/16x16/Ajouter.png"), wx.BITMAP_TYPE_ANY))
        self.bouton_modifier = wx.BitmapButton(self, -1, wx.Bitmap(Chemins.GetStaticPath(u"Images/16x16/Modifier.png"), wx.BITMAP_TYPE_ANY))
        self.bouton_supprimer = wx.BitmapButton(self, -1, wx.Bitmap(Chemins.GetStaticPath(u"Images/16x16/Supprimer.png"), wx.BITMAP_TYPE_ANY))
        
        self.hyper_liste = Hyperlien(self, label=_(u"Afficher la liste des déductions"), infobulle=_(u"Cliquez ici pour afficher la liste des déductions"), URL="")
        
        self.__set_properties()
        self.__do_layout()

        self.Bind(wx.EVT_CHOICE, self.OnChoixCaisse, self.ctrl_caisse)
        self.Bind(wx.EVT_CHECKBOX, self.OnCheckCafpro, self.check_autorisation_cafpro)
        self.Bind(wx.EVT_BUTTON, self.OnBoutonCaisse, self.bouton_caisses)
        self.Bind(wx.EVT_BUTTON, self.OnBoutonCafpro, self.bouton_cafpro)
        self.Bind(wx.EVT_BUTTON, self.OnBoutonAjouter, self.bouton_ajouter)
        self.Bind(wx.EVT_BUTTON, self.OnBoutonModifier, self.bouton_modifier)
        self.Bind(wx.EVT_BUTTON, self.OnBoutonSupprimer, self.bouton_supprimer)
        
        # Init contrôles
        self.OnChoixCaisse(None)
        self.OnCheckCafpro(None)