Ejemplo n.º 1
0
    def __init__(self, parent, fournisseur=None):
        wx.Panel.__init__(self,
                          parent,
                          id=wx.ID_ANY,
                          pos=wx.DefaultPosition,
                          style=wx.TAB_TRAVERSAL)

        #permet de faire un validate sur tout les panels
        self.SetExtraStyle(wx.WS_EX_VALIDATE_RECURSIVELY)

        if fournisseur:
            self.fournisseur = fournisseur
        else:
            self.fournisseur = Fournisseur()

        self.notebook = wx.Notebook(self, -1, style=0)
        self.notebook_p1 = wx.Panel(self.notebook, -1)
        self.notebook_p2 = wx.Panel(self.notebook, -1)

        #self.sizer_adhesions_staticbox = wx.StaticBox(self.notebook_p4, -1, u"Types d'adhésion")
        #self.label_description_adhesions = wx.StaticText(self.notebook_p4, -1, u"Ce sont les différentes formules disponibles pour adhérer à l'association.")

        self.panel_fournisseur = FicheFournisseurBase(self.notebook_p1,
                                                      self.fournisseur)
        self.panel_gestion_referents = GestionReferents(
            self.notebook_p2, self.fournisseur)

        self.bouton_ok = wx.Button(self, wx.ID_OK, "")
        self.bouton_annuler = wx.Button(self, wx.ID_CANCEL, "Annuler")

        self.bouton_ok.Bind(wx.EVT_BUTTON, self.OnEnregistre)
        self.Bind(wx.EVT_WINDOW_DESTROY, self.OnClose)

        self.__set_properties()
        self.__do_layout()
Ejemplo n.º 2
0
    def __init__(self, parent, fournisseur=None):
        wx.Panel.__init__(self, parent, style=wx.TAB_TRAVERSAL)

        if fournisseur == None:
            fournisseur = Fournisseur()

        self.fournisseur = fournisseur

        self.label_Nom = wx.StaticText(self, -1, "Nom :")
        self.text_Nom = wx.TextCtrl(self,
                                    -1,
                                    "",
                                    validator=GenericTextValidator())
        self.label_Adresse = wx.StaticText(self, -1, "Adresse :")
        self.text_Adresse = wx.TextCtrl(self,
                                        -1,
                                        "",
                                        validator=GenericTextValidator())
        self.label_CodePostal = wx.StaticText(self, -1, "Code Postal :")
        self.text_CodePostal = wx.TextCtrl(
            self, -1, "", validator=GenericTextValidator(flag=VALIDATE_INT))
        self.label_Ville = wx.StaticText(self, -1, "Ville :")
        self.text_Ville = wx.TextCtrl(self,
                                      -1,
                                      "",
                                      validator=GenericTextValidator())
        self.label_TelephoneFixe = wx.StaticText(self, -1, u"Tel fixe :")
        self.text_TelephoneFixe = wx.TextCtrl(self, -1, "")
        self.label_TelephonePortable = wx.StaticText(self, -1,
                                                     u"Tel portable :")
        self.text_TelephonePortable = wx.TextCtrl(self, -1, "")
        self.label_Email = wx.StaticText(self, -1, "Email :")
        self.text_Email = wx.TextCtrl(self, -1, "", validator=EmailValidator())
        self.label_NomContact = wx.StaticText(self, -1, "Nom du contact :")
        self.text_NomContact = wx.TextCtrl(self, -1, "")
        self.label_Remarques = wx.StaticText(self, -1, "Remarques :")
        self.text_Remarques = wx.TextCtrl(self, -1, "", style=wx.TE_MULTILINE)
        self.label_Couleur = wx.StaticText(self, -1, "Couleur :")
        self.button_Couleur = wx.Button(self, -1, "Choix de la couleur")
        self.text_Couleur = wx.TextCtrl(self, -1, "", style=wx.TE_READONLY)

        self.__set_properties()
        self.__do_layout()
        self.__set_valeurs()

        self.button_Couleur.Bind(wx.EVT_BUTTON, self.selectionCouleur)