def __init__(self): super(MainWindow, self).__init__() self.ui = Ui_MainWindow() qt = self.ui qt.setupUi(self) qt.deNaissance.setDate(QDate(np.random.randint(1950, 2001), np.random.randint(1, 13), np.random.randint(1, 29))) auj = QDate().currentDate() qt.deDebut.setDate(auj) qt.deFin.setDate(auj.addDays(7)) self.afficheCentres("""SELECT * FROM centre ORDER BY id_c;""") listPays = reqOnePostgresql("""SELECT DISTINCT pays FROM centre ORDER BY pays;""") qt.cbPays.addItems(listPays) listRegion = reqOnePostgresql("""SELECT DISTINCT region FROM centre ORDER BY region;""") qt.cbRegion.addItems(listRegion) listNom = reqOnePostgresql("""SELECT nom FROM centre ORDER BY nom;""") qt.cbNom.addItems(listNom) qt.cbCentreRes.addItems(["Tous les noms"] + listNom) qt.leRech.textChanged.connect(self.entreeRech) qt.cbPays.currentIndexChanged.connect(self.cbpaysChanged) qt.cbRegion.currentIndexChanged.connect(self.cbregionChanged) qt.cbNom.currentIndexChanged.connect(self.cbnomChanged) qt.tableWidget.cellDoubleClicked.connect(self.selecCentre) qt.cbCentreRes.currentIndexChanged.connect(self.selecAffImage) qt.pbValidRes.clicked.connect(self.reservation)
def calendarMonth(self, anno, mes): lista = QJsonArray() mmap = {} dateFirtDay = QDate(anno, mes, 1) daysMes = dateFirtDay.daysInMonth() dayWeekFirst = dateFirtDay.dayOfWeek() if (dayWeekFirst == 1): dayWeekFirst = 8 dateLast1 = dateFirtDay.addDays(-(dayWeekFirst - 1)) diaLast1 = dateLast1.day() mesLast = dateLast1.month() annoLast = dateLast1.year() dateNext1 = dateFirtDay.addDays(daysMes) mesNext = dateNext1.month() annoNext = dateNext1.year() for i in range(0, dayWeekFirst - 1): # for(int i=0, len = dayWeekFirst-1; i<len;i++): mmap["dia"] = diaLast1 + i mmap["mes"] = mesLast mmap["anno"] = annoLast mmap["type"] = -1 lista.append(mmap) for i in range(1, daysMes + 1): #for(int i=1, len = daysMes; i<=len;i++): mmap["dia"] = i mmap["mes"] = mes mmap["anno"] = anno mmap["type"] = 0 lista.append(mmap) for i in range(1, (42 - daysMes - (dayWeekFirst - 1)) + 1): #for(int i=1, len = (42-daysMes-(dayWeekFirst-1)); i<=len;i++): mmap["dia"] = i mmap["mes"] = mesNext mmap["anno"] = annoNext mmap["type"] = 1 lista.append(mmap) return lista