Beispiel #1
0
    def choixDate(self):
        choix = False
        while choix == False:
            valPotentio = potentio.readFromNb(2)
            if (valPotentio == 0):
                ecranlcd.setText("Oui")
                time.sleep(3)
                if (self.buttonV.verifRead(self.buttonV.button)):
                    ecranlcd.setText("Entrez la date")
                    time.sleep(5)
                    choix = True
                    self.datePeremption()  #date de peremption

                elif (self.buttonD.verifRead(self.buttonD.button)):
                    ecranlcd.setText("Vous avez annule")
                    time.sleep(5)
                    choix = True
                    self.debut()
            else:
                ecranlcd.setText("Non")
                time.sleep(3)
                if (self.buttonV.verifRead(self.buttonV.button)):
                    ecranlcd.setText("Vous pouvez deposer le(s) aliment(s)")
                    time.sleep(5)
                    choix = True
                    self.fin()  #fin

                elif (self.buttonD.verifRead(self.buttonD.button)):
                    ecranlcd.setText("Vous avez annule")
                    time.sleep(5)
                    choix = True
                    self.debut()
Beispiel #2
0
    def prise(self):
        categorie = self.convertCat(self.categorie)
        liste = self.listAl(categorie)
        taille = len(liste)

        choix = False
        while choix == False:

            #si la categorie ne possede aucuns aliments presents dans le frigo
            if (taille == 0):
                ecranlcd.setText(
                    "Aucun aliment n est disponible pour cette categorie")
                time.sleep(5)
                choix = True
                self.categories()  #retour aux categories

            else:
                valPotentio = potentio.readFromNb(taille)
                for i in range(1, taille + 1):
                    #on n affiche pas les aliments qui ne sont pas presents dans le frigo
                    if liste[i - 1][2] != '0':
                        if (valPotentio == taille - (i)):
                            ecranlcd.setText("" + liste[i - 1][1] +
                                             "")  #nom des produits
                            time.sleep(2)

                            if (self.buttonV.verifRead(self.buttonV.button)):
                                self.id = liste[i - 1][0]
                                ecranlcd.setText("Choisissez une quantite : ")
                                time.sleep(2)
                                choix = True
                                self.quantite()  #choix quantite

                            elif (self.buttonD.verifRead(self.buttonD.button)):
                                ecranlcd.setText("Vous avez annule")
                                time.sleep(5)
                                choix = True
                                self.debut()

                        elif (valPotentio == taille):
                            ecranlcd.setText("" + liste[i - 1][1] +
                                             "")  #nom des produits
                            time.sleep(2)

                            if (self.buttonV.verifRead(self.buttonV.button)):
                                self.id = liste[i - 1][0]
                                ecranlcd.setText("Choisissez une quantite : ")
                                time.sleep(2)
                                choix = True
                                self.quantite()  #choix quantite

                            elif (self.buttonD.verifRead(self.buttonD.button)):
                                ecranlcd.setText("Vous avez annule")
                                time.sleep(5)
                                choix = True
                                self.debut()
Beispiel #3
0
    def quantite(self):
        choix = False
        while choix == False:

            liste = self.listeQte(self.id)
            quantite = int(liste[0][2])
            valPotentio = potentio.readFromNb(quantite)
            for i in range(1, quantite + 1):
                if (valPotentio == quantite - (i)):
                    stri = str(i)
                    ecranlcd.setText("" + stri + "")
                    time.sleep(3)
                    if (self.buttonV.verifRead(self.buttonV.button)):
                        self.qte = i
                        self.majStock(False)
                        ecranlcd.setText("Retirez le(s) aliment(s) du frigo")
                        time.sleep(5)
                        choix = True
                        self.fin()  #fin

                    elif (self.buttonD.verifRead(self.buttonD.button)):
                        ecranlcd.setText("Vous avez annule")
                        time.sleep(5)
                        choix = True
                        self.debut()

                elif (valPotentio == quantite):
                    stri = str(quantite)
                    ecranlcd.setText("" + stri + "")
                    time.sleep(3)
                    if (self.buttonV.verifRead(self.buttonV.button)):
                        self.qte = i
                        self.majStock(False)
                        ecranlcd.setText("Retirez le(s) aliment(s) du frigo")
                        time.sleep(5)
                        choix = True
                        self.fin()  #fin

                    elif (self.buttonD.verifRead(self.buttonD.button)):
                        ecranlcd.setText("Vous avez annule")
                        time.sleep(5)
                        choix = True
                        self.debut()
Beispiel #4
0
    def depot(self):
        categorie = self.convertCat(self.categorie)
        liste = self.listAl(categorie)
        taille = len(liste)
        choix = False
        while choix == False:
            valPotentio = potentio.readFromNb(taille)
            for i in range(1, taille + 1):
                if (valPotentio == taille - (i)):
                    ecranlcd.setText("" + liste[i - 1][1] +
                                     "")  #nom des produits
                    time.sleep(2)

                    if (self.buttonV.verifRead(self.buttonV.button)):
                        self.id = liste[i - 1][0]
                        ecranlcd.setText("Choisissez une quantite : ")
                        time.sleep(2)
                        choix = True
                        self.quantiteDepot()  #choix quantite

                    elif (self.buttonD.verifRead(self.buttonD.button)):
                        ecranlcd.setText("Vous avez annule")
                        time.sleep(5)
                        choix = True
                        self.debut()

                elif (valPotentio == taille):
                    ecranlcd.setText("" + liste[i - 1][1] +
                                     "")  #nom des produits
                    time.sleep(2)

                    if (self.buttonV.verifRead(self.buttonV.button)):
                        self.id = liste[i - 1][0]
                        ecranlcd.setText("Choisissez une quantite : ")
                        time.sleep(2)
                        choix = True
                        self.quantiteDepot()  #choix quantite

                    elif (self.buttonD.verifRead(self.buttonD.button)):
                        ecranlcd.setText("Vous avez annule")
                        time.sleep(5)
                        choix = True
                        self.debut()
Beispiel #5
0
    def quantiteDepot(self):
        liste = self.listeQte(self.id)
        quantite = 10  #on met une quantite max a 10
        choix = False
        while choix == False:
            valPotentio = potentio.readFromNb(quantite)
            for i in range(1, quantite + 1):
                if (valPotentio == quantite - (i)):
                    stri = str(i)
                    ecranlcd.setText("" + stri + "")
                    time.sleep(3)
                    if (self.buttonV.verifRead(self.buttonV.button)):
                        self.qte = i
                        self.majStock(True)
                        ecranlcd.setText("Date de peremption ?")
                        time.sleep(5)
                        choix = True
                        self.choixDate()  #choix date de peremption

                    elif (self.buttonD.verifRead(self.buttonD.button)):
                        ecranlcd.setText("Vous avez annule")
                        time.sleep(5)
                        choix = True
                        self.debut()

                elif (valPotentio == quantite):
                    stri = str(quantite)
                    ecranlcd.setText("" + stri + "")
                    time.sleep(3)
                    if (self.buttonV.verifRead(self.buttonV.button)):
                        self.qte = i
                        self.majStock(True)
                        ecranlcd.setText("Date de peremption ?")
                        time.sleep(5)
                        choix = True
                        self.choixDate()  #choix date de peremption

                    elif (self.buttonD.verifRead(self.buttonD.button)):
                        ecranlcd.setText("Vous avez annule")
                        time.sleep(5)
                        choix = True
                        self.debut()
Beispiel #6
0
    def datePeremption(self):
        jour = 31
        mois = 12
        annee = 2035
        choix = False
        while choix == False:
            if (self.stepdate == 1):
                valPotentio = potentio.readFromNb(jour)
                for i in range(1, jour + 1):
                    if (valPotentio == jour - (i)):
                        stri = str(i)
                        ecranlcd.setText("" + stri + "/" + self.m + "/" +
                                         self.a + "")
                        time.sleep(3)
                        if (self.buttonV.verifRead(self.buttonV.button)):
                            self.j = str(i)
                            ecranlcd.setText("Choisissez le mois :")
                            time.sleep(5)
                            self.stepdate = 2  #mois

                        elif (self.buttonD.verifRead(self.buttonD.button)):
                            ecranlcd.setText("Vous avez annule")
                            time.sleep(5)
                            choix = True
                            self.debut()

                    elif (valPotentio == jour):
                        stri = str(jour)
                        ecranlcd.setText("" + stri + "/" + self.m + "/" +
                                         self.a + "")
                        time.sleep(3)
                        if (self.buttonV.verifRead(self.buttonV.button)):
                            self.j = str(jour)
                            ecranlcd.setText("Choisissez le mois :")
                            time.sleep(5)
                            self.stepdate = 2  #mois

                        elif (self.buttonD.verifRead(self.buttonD.button)):
                            ecranlcd.setText("Vous avez annule")
                            time.sleep(5)
                            choix = True
                            self.debut()

            elif (self.stepdate == 2):
                valPotentio = potentio.readFromNb(mois)
                for i in range(1, mois + 1):
                    if (valPotentio == mois - (i)):
                        stri = str(i)
                        ecranlcd.setText("" + self.j + "/" + stri + "/" +
                                         self.a + "")
                        time.sleep(3)
                        if (self.buttonV.verifRead(self.buttonV.button)):
                            self.m = str(i)
                            ecranlcd.setText("Choisissez l annee :")
                            time.sleep(5)
                            self.stepdate = 3  #annees

                        elif (self.buttonD.verifRead(self.buttonD.button)):
                            ecranlcd.setText(
                                "Vous avez annule, choisissez un jour")
                            time.sleep(5)
                            self.stepdate = 1  #on reviens sur les jours

                    elif (valPotentio == mois):
                        stri = str(mois)
                        ecranlcd.setText("" + self.j + "/" + stri + "/" +
                                         self.a + "")
                        time.sleep(3)
                        if (self.buttonV.verifRead(self.buttonV.button)):
                            self.m = str(mois)
                            ecranlcd.setText("Choisissez l annee :")
                            time.sleep(5)
                            self.stepdate = 3  #annees

                        elif (self.buttonD.verifRead(self.buttonD.button)):
                            ecranlcd.setText(
                                "Vous avez annule, choisissez un jour")
                            time.sleep(5)
                            self.stepdate = 1  #on reviens sur les jours

            if (self.stepdate == 3):
                taille = annee - 2020
                valPotentio = potentio.readFromNb(taille)
                for i in range(2020, annee + 1):
                    if (valPotentio == annee - (i)):
                        stri = str(i)
                        ecranlcd.setText("" + self.j + "/" + self.m + "/" +
                                         stri + "")
                        time.sleep(3)
                        if (self.buttonV.verifRead(self.buttonV.button)):
                            self.a = str(i)
                            self.majDate()
                            ecranlcd.setText(
                                "Vous pouvez deposer le(s) aliment(s)")
                            time.sleep(5)
                            choix = True
                            self.fin()  #fin

                        elif (self.buttonD.verifRead(self.buttonD.button)):
                            ecranlcd.setText(
                                "Vous avez annule, choisssez un mois")
                            time.sleep(5)
                            self.stepdate = 2  #on reviens sur les mois

                    elif (valPotentio == annee):
                        stri = str(annee)
                        ecranlcd.setText("" + self.j + "/" + self.m + "/" +
                                         stri + "")
                        time.sleep(3)
                        if (self.buttonV.verifRead(self.buttonV.button)):
                            self.a = str(annee)
                            self.majDate()
                            ecranlcd.setText(
                                "Vous pouvez deposer le(s) aliment(s)")
                            time.sleep(5)
                            choix = True
                            self.fin()  #fin

                        elif (self.buttonD.verifRead(self.buttonD.button)):
                            ecranlcd.setText(
                                "Vous avez annule, choisssez un mois")
                            time.sleep(5)
                            self.stepdate = 2  #on reviens sur les mois