コード例 #1
0
    def Sauvegarde(self, dictSauvegarde={}):
        """ Lancement de la sauvegarde """
        listeFichiersLocaux = dictSauvegarde["sauvegarde_fichiers_locaux"]
        listeFichiersReseau = dictSauvegarde["sauvegarde_fichiers_reseau"]
        nom = dictSauvegarde["sauvegarde_nom"]
        repertoire = dictSauvegarde["sauvegarde_repertoire"]
        motdepasse = dictSauvegarde["sauvegarde_motdepasse"]
        listeEmails = dictSauvegarde["sauvegarde_emails"]

        # Fichiers locaux
        if listeFichiersLocaux == None:
            listeFichiersLocaux = []
        else:
            listeFichiersLocaux = listeFichiersLocaux.split(";")

        # Fichiers réseau
        dictConnexion = None
        if listeFichiersReseau == None:
            listeFichiersReseau = []
        else:
            listeFichiersReseau = listeFichiersReseau.split(";")
            DB = GestionDB.DB()
            if DB.echec != 1:
                if DB.isNetwork == True:
                    dictConnexion = DB.GetParamConnexionReseau()
            DB.Close()

            if dictConnexion == None:
                dictConnexion = self.GetDictConnexion()
                if dictConnexion == False:
                    return False

        # Liste Emails
        if listeEmails != None:
            listeEmails = listeEmails.split(";")

        # Sauvegarde
        resultat = UTILS_Sauvegarde.Sauvegarde(listeFichiersLocaux,
                                               listeFichiersReseau, nom,
                                               repertoire, motdepasse,
                                               listeEmails, dictConnexion)
        if resultat == False:
            return False
        return True
コード例 #2
0
    def OnBoutonOk(self, event):
        # Validation des données
        dictDonnees = self.ctrl_parametres.GetDonnees()
        if dictDonnees == False:
            return

        # Récupère paramètres
        listeFichiersLocaux = dictDonnees["sauvegarde_fichiers_locaux"]
        listeFichiersReseau = dictDonnees["sauvegarde_fichiers_reseau"]
        nom = dictDonnees["sauvegarde_nom"]
        repertoire = dictDonnees["sauvegarde_repertoire"]
        motdepasse = dictDonnees["sauvegarde_motdepasse"]
        listeEmails = dictDonnees["sauvegarde_emails"]
        dictConnexion = self.ctrl_parametres.dictConnexion

        if listeFichiersLocaux == None:
            listeFichiersLocaux = []
        else:
            listeFichiersLocaux = listeFichiersLocaux.split(";")
        if listeFichiersReseau == None:
            listeFichiersReseau = []
        else:
            listeFichiersReseau = listeFichiersReseau.split(";")
        if listeEmails != None:
            listeEmails = listeEmails.split(";")

        # Sauvegarde
        self.resultat = UTILS_Sauvegarde.Sauvegarde(listeFichiersLocaux,
                                                    listeFichiersReseau, nom,
                                                    repertoire, motdepasse,
                                                    listeEmails, dictConnexion)
        if self.resultat == False:
            return False

        # Fin du processus
        dlg = wx.MessageDialog(
            self, _(u"La procédure de sauvegarde est terminée."),
            _(u"Sauvegarde"), wx.OK | wx.ICON_INFORMATION)
        dlg.ShowModal()
        dlg.Destroy()

        # Fermeture
        self.MemoriseParametres()
        self.EndModal(wx.ID_OK)