コード例 #1
0
ファイル: Config.py プロジェクト: ranaud80/GESADRA
    def initChamps(self, appli):

        self.efSession.setvalue(Commun.getSession(appli))
        self.efIntitule.setvalue(appli.userData['INTITULE'])
        self.cbActiv.selectitem(appli.userData['ACTIVATION'])

        self.efQrz.setvalue(appli.userData['INDICATIF'])  # Indicatif station
        self.efVille.setvalue(appli.userData['LOCALITE'])  # Ville
        self.eSrv.insert(0, appli.userData['SERVICE'])  # Indicatif station
        self.eDept.insert(0, appli.userData['LIB_DPT'])  # Indicatif station
        self.iDefFic.set(False)
        self.cocherDefFic()  # Cocher pour masquer les fichiers
        self.eMCI.insert(0, Commun.getFicMCI(appli))
        self.eVict.insert(0, Commun.getFicGVict(appli))
        self.eSater.insert(0, Commun.getFicGSat(appli))
        self.eCarto.insert(0, Commun.getFicGPoi(appli))
        self.iDefUrg.set(False)
        self.cocherDefUrg()  # Cocher pour masquer les fichiers
        self.cbUrgOBNT.selectitem(appli.userData['URG_OBNT'])
        self.cbUrgDM.selectitem(appli.userData['URG_DM'])
        self.cbUrgRMD.selectitem(appli.userData['URG_RMD'])
        self.cbUrgTMD.selectitem(appli.userData['URG_TMD'])
        self.cbUrgAMB.selectitem(appli.userData['URG_BILAMB'])
        self.cbUrgSEC.selectitem(appli.userData['URG_BILSEC'])
        self.cbUrgBT.selectitem(appli.userData['URG_BT'])
        self.cbUrgSATER.selectitem(appli.userData['URG_SATER'])
        self.cbUrgPOI.selectitem(appli.userData['URG_POI'])
        vImpr = appli.userData['IMPRESSION']
        self.rbImpr.invoke(vImpr)  # Demande d'impression des messages
        vTrace = appli.userData['TRACE']
        self.rbTrace.invoke(vTrace)  # Demande d'impression des traces
コード例 #2
0
ファイル: MainCourante.py プロジェクト: ranaud80/GESADRA
    def alimListe(self):

        try:
            fic = open(
                Commun.getFullPath(self.root, Commun.getFicMCI(self.root)),
                'r')
        except IOError:
            return

        entete = fic.readline(
        )  # L'entête est la première ligne du fichier : on n'en fait rien

        for line in fic.readlines():
            vData = line.split(';')
            vHeure = vData[0].split(" ")
            # Extraction et mise en forme des données
            vLigne = " " + vHeure[1].ljust(5)+" | " + vData[2].ljust(10)+" | " + \
                     vData[3].ljust(10)+" | " + vData[4].ljust(17)+" | " + vData[5].rstrip("\n")
            self.lbListe.insert('0', vLigne)
            # Colorisation de la ligne
            try:
                vIndex = self.root.cfgListe['DegUrg'].index(vData[4])
                self.lbListe.itemconfig('0', fg=self.fgCol[vIndex])
                self.lbListe.itemconfig('0', bg=self.bgCol[vIndex])
            except ValueError:
                True

        fic.close()

        # Positionner la liste sur la première ligne
        self.lbListe.see('0')
コード例 #3
0
ファイル: Session.py プロジェクト: ranaud80/GESADRA
 def initSession(self):
     
     self.efSession.setvalue(Commun.getSession(self.root))
     self.efSession.component('entry').config(state = DISABLED)
     self.efIntitule.setvalue(self.root.userData['INTITULE']) 
     self.cbActiv.selectitem(self.root.userData['ACTIVATION'])
         
     self.efQrz.setvalue(self.root.userData['INDICATIF']) # Indicatif station
     self.efVille.setvalue(self.root.userData['LOCALITE']) # Ville
     self.eSrv.insert(0, self.root.userData['SERVICE']) # Indicatif station
     self.eDept.insert(0, self.root.userData['LIB_DPT']) # Indicatif station
     self.eMCI.insert(0,Commun.getFicMCI(self.root))
     self.eVict.insert(0,Commun.getFicGVict(self.root))
     self.eSater.insert(0,Commun.getFicGSat(self.root))
     self.eCarto.insert(0,Commun.getFicGPoi(self.root))
     self.cbUrgOBNT.selectitem(self.root.userData['URG_OBNT'])
     self.cbUrgDM.selectitem(self.root.userData['URG_DM'])
     self.cbUrgRMD.selectitem(self.root.userData['URG_RMD'])
     self.cbUrgTMD.selectitem(self.root.userData['URG_TMD'])
     self.cbUrgAMB.selectitem(self.root.userData['URG_BILAMB'])
     self.cbUrgSEC.selectitem(self.root.userData['URG_BILSEC'])
     self.cbUrgBT.selectitem(self.root.userData['URG_BT'])
     self.cbUrgSATER.selectitem(self.root.userData['URG_SATER'])
     self.cbUrgPOI.selectitem(self.root.userData['URG_POI'])
     vImprLog = self.root.userData['IMPR_LOG']
     self.rbImprLog.invoke(vImprLog) # Demande d'impression des messages
     vImprMsg = self.root.userData['IMPR_MSG']
     self.rbImprMsg.invoke(vImprMsg) # Demande d'impression des messages
     vTrace = self.root.userData['TRACE']
     self.rbTrace.invoke(vTrace) # Demande d'impression des traces
コード例 #4
0
ファイル: GestMessages.py プロジェクト: ranaud80/GESADRA
 def ecrireGMsg(self, ligne):
     vFic = Commun.getFicMCI(appli)
     fic = open(Commun.getFullPath(appli, vFic), 'a')
     fic.write(ligne + "\n")
     fic.close()