Exemple #1
0
    def __mahlzeitAlsZutat(self):
        """Eine Mahlzeit als Zutat in die DB einfuegen.
        
        Berechnet die Naehrwerte pro 100 und fuegt die 
        Mahlzeit als Zutat in die DB ein.
        """
        name = self.__gui.en_name.get()
        if name:
            mahlzeit_neu = Mahlzeit(name, {})
            mahlzeit_neu.addZutatenMitMenge(self.__data_zutaten_mahlzeit)

            gesamt_fett = 0
            gesamt_eiweiss = 0
            gesamt_kh = 0
            gesamt_menge = 0
            for zutat, menge in mahlzeit_neu.zutaten.items():
                gesamt_fett += zutat.fett * menge / 100
                gesamt_eiweiss += zutat.eiweiss * menge / 100
                gesamt_kh += zutat.kh * menge / 100
                gesamt_menge += menge

            zutat_neu = Zutat(mahlzeit_neu.name,
                              gesamt_fett / gesamt_menge * 100,
                              gesamt_eiweiss / gesamt_menge * 100,
                              gesamt_kh / gesamt_menge * 100)
            self.__dba.insertZutat(zutat_neu)
Exemple #2
0
 def __mahlzeitHinzu(self):
     # Alle Felder auslesen und einen
     # neuen Datenbankeintrag anlegen
     name = self.__gui.en_name.get()
     if name:
         mahlzeit_neu = Mahlzeit(name, {})
         mahlzeit_neu.addZutatenMitMenge(self.__data_zutaten_mahlzeit)
             
         self.__dba.insertMahlzeit(mahlzeit_neu)
     else:
         print("Verweigere mich eine Mahlzeit ohne Name hinzuzufuegen")
Exemple #3
0
    def __mahlzeitHinzu(self):
        # Alle Felder auslesen und einen
        # neuen Datenbankeintrag anlegen
        name = self.__gui.en_name.get()
        if name:
            mahlzeit_neu = Mahlzeit(name, {})
            mahlzeit_neu.addZutatenMitMenge(self.__data_zutaten_mahlzeit)

            self.__dba.insertMahlzeit(mahlzeit_neu)
        else:
            print("Verweigere mich eine Mahlzeit ohne Name hinzuzufuegen")
Exemple #4
0
 def __mahlzeitAlsZutat(self):
     """Eine Mahlzeit als Zutat in die DB einfuegen.
     
     Berechnet die Naehrwerte pro 100 und fuegt die 
     Mahlzeit als Zutat in die DB ein.
     """
     name = self.__gui.en_name.get()
     if name:
         mahlzeit_neu = Mahlzeit(name, {})
         mahlzeit_neu.addZutatenMitMenge(self.__data_zutaten_mahlzeit)
     
         gesamt_fett = 0
         gesamt_eiweiss = 0
         gesamt_kh = 0
         gesamt_menge = 0
         for zutat, menge in mahlzeit_neu.zutaten.items():
             gesamt_fett += zutat.fett*menge/100;
             gesamt_eiweiss += zutat.eiweiss*menge/100;
             gesamt_kh += zutat.kh*menge/100;
             gesamt_menge+=menge
         
         zutat_neu = Zutat(mahlzeit_neu.name, gesamt_fett/gesamt_menge*100, gesamt_eiweiss/gesamt_menge*100, gesamt_kh/gesamt_menge*100)
         self.__dba.insertZutat(zutat_neu)
Exemple #5
0
 def __mahlzeitDelete(self):
     if self._hiddenName and self._hiddenAngelegt:
         mahlzeit_del = Mahlzeit(self._hiddenName, {}, self._hiddenAngelegt)
         mahlzeit_del.addZutatenMitMenge(self.__data_zutaten_mahlzeit)
         self.__dba.deleteMahlzeit(mahlzeit_del)
Exemple #6
0
 def __mahlzeitUpdate(self):
     if self._hiddenName and self._hiddenAngelegt:
         mahlzeit_neu = Mahlzeit(self._hiddenName, {}, self._hiddenAngelegt)
         mahlzeit_neu.addZutatenMitMenge(self.__data_zutaten_mahlzeit)
         self.__dba.updateMahlzeit(mahlzeit_neu)
Exemple #7
0
 def __mahlzeitDelete(self):
     if self._hiddenName and self._hiddenAngelegt:
         mahlzeit_del = Mahlzeit(self._hiddenName, {}, self._hiddenAngelegt)
         mahlzeit_del.addZutatenMitMenge(self.__data_zutaten_mahlzeit)
         self.__dba.deleteMahlzeit(mahlzeit_del)
Exemple #8
0
 def __mahlzeitUpdate(self):
     if self._hiddenName and self._hiddenAngelegt:
         mahlzeit_neu = Mahlzeit(self._hiddenName, {}, self._hiddenAngelegt)
         mahlzeit_neu.addZutatenMitMenge(self.__data_zutaten_mahlzeit)
         self.__dba.updateMahlzeit(mahlzeit_neu)