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)
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)
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)