Example #1
0
    def Importation(self):
        """ Importation des events depuis la base de données """
        if self.IDproduit == None:
            IDproduit = 0
        else:
            IDproduit = self.IDproduit

        DB = GestionDB.DB()
        req = """SELECT locations.IDlocation, locations.IDfamille, locations.IDproduit, 
        locations.observations, locations.date_debut, locations.date_fin, locations.quantite,
        produits.nom, 
        produits_categories.nom
        FROM locations
        LEFT JOIN produits ON produits.IDproduit = locations.IDproduit
        LEFT JOIN produits_categories ON produits_categories.IDcategorie = produits.IDcategorie
        WHERE locations.IDproduit=%d;""" % IDproduit
        DB.ExecuterReq(req)
        listeDonnees = DB.ResultatReq()
        DB.Close()
        listeSchedules = []
        index = 0
        for donnees in listeDonnees:
            # Création du track
            track = Track(donnees)

            # Création du schedule
            schedule = wxScheduler.wxSchedule()
            schedule.index = index
            self.RemplitSchedule(track, schedule)
            listeSchedules.append(schedule)
            index += 1

        self.ctrl_planning.Add(listeSchedules)
Example #2
0
 def AjouteScheduleTest(self):
     """ Ajoute un schedule pour les tests uniquement """
     schedule = wxScheduler.wxSchedule()
     schedule.start = ConvertDateDTenWX(date=datetime.date.today(), heure="09:00")
     schedule.end = ConvertDateDTenWX(date=datetime.date.today(), heure="12:00")
     schedule.description = _(u"Schedule test !")
     self.ctrl_planning.Add(schedule)
    def Importation(self):
        """ Importation des events depuis la base de données """
        if self.IDproduit == None :
            IDproduit = 0
        else :
            IDproduit = self.IDproduit

        DB = GestionDB.DB()
        req = """SELECT locations.IDlocation, locations.IDfamille, locations.IDproduit, 
        locations.observations, locations.date_debut, locations.date_fin, locations.quantite,
        produits.nom, 
        produits_categories.nom
        FROM locations
        LEFT JOIN produits ON produits.IDproduit = locations.IDproduit
        LEFT JOIN produits_categories ON produits_categories.IDcategorie = produits.IDcategorie
        WHERE locations.IDproduit=%d;""" % IDproduit
        DB.ExecuterReq(req)
        listeDonnees = DB.ResultatReq()
        DB.Close()
        listeSchedules = []
        index = 0
        for donnees in listeDonnees :
            # Création du track
            track = Track(donnees)

            # Création du schedule
            schedule = wxScheduler.wxSchedule()
            schedule.index = index
            self.RemplitSchedule(track, schedule)
            listeSchedules.append(schedule)
            index += 1

        self.ctrl_planning.Add(listeSchedules)
Example #4
0
 def AjouteScheduleTest(self):
     """ Ajoute un schedule pour les tests uniquement """
     schedule = wxScheduler.wxSchedule()
     schedule.start = ConvertDateDTenWX(date=datetime.date.today(),
                                        heure="09:00")
     schedule.end = ConvertDateDTenWX(date=datetime.date.today(),
                                      heure="12:00")
     schedule.description = _(u"Schedule test !")
     self.ctrl_planning.Add(schedule)
Example #5
0
 def CreationSchedule(self, dictDonnees={}):
     """ Création d'un schedule """
     schedule = wxScheduler.wxSchedule()
     schedule.IDtransport = dictDonnees["IDtransport"]
     self.RemplitSchedule(dictDonnees, schedule)
     self.ctrl_planning.Add(schedule)
 def CreationSchedule(self, dictDonnees={}):
     """ Création d'un schedule """
     schedule = wxScheduler.wxSchedule()
     schedule.IDtransport = dictDonnees["IDtransport"]
     self.RemplitSchedule(dictDonnees, schedule)
     self.ctrl_planning.Add(schedule)