Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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