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