def menu(connection): r = True while (r): print("Spieldaten anzeigen? (j, n)") ein = input() r = kontrolle(ein) if (ein == "j"): result = db.select(connection) db.ausgabe(result)
def __init__(self, plugins): super().__init__() self.plugins = plugins self.databaseTypes = {} self.datenbank = Datenbank.Datenbank(Wolke.Settings['Datenbank']) self.savepath = self.datenbank.datei self.changed = False self.windowTitleDefault = ""
def Main(): connection = db.connectionOpen() psieg = 0 csieg = 0 zaehler = 0 zaehlerSC = 0 zaehlerST = 0 zaehlerP = 0 zaehlerE = 0 zaehlerSP = 0 loop = True while (loop): print("Willkommen bei Schere-Stein-Papier-Echse-Spock") menu(connection) ein1 = SSP.willkommen() loop = kontrolle(ein1) if (ein1 == "j"): l = True while (l): a = SSP.start(zaehlerSC, zaehlerST, zaehlerP, zaehlerE, zaehlerSP, psieg, csieg, zaehler) zaehlerSC = a[0] zaehlerST = a[1] zaehlerP = a[2] zaehlerE = a[3] zaehlerSP = a[4] psieg = a[5] csieg = a[6] zaehler = a[7] l = erneut() elif (ein1 == "n"): print("Spiel wird beendet!") db.insert(connection, zaehlerSC, zaehlerST, zaehlerP, zaehlerE, zaehlerSP, psieg, csieg, zaehler) menu(connection) api_aufruf(connection) db.connectionClose(connection) print("Spiel beendet!")
def __init__(self, savePathUpdatedCallback, CharacterName=""): super().__init__() Wolke.DB = Datenbank.Datenbank() self.pdfMeister = pdfM.pdfMeister() self.savepath = CharacterName self.changed = False self.savePathUpdatedCallback = savePathUpdatedCallback if Wolke.DB.loaded: self.noDatabase = False self.finishInit() else: self.noDatabase = True
def api_aufruf(connection): daten = db.select(connection) for d in daten: sc = int(d[0]) st = int(d[1]) p = int(d[2]) e = int(d[3]) sp = int(d[4]) print("API-Request gestartet") sendRequest("shauser2", sc, st, p, sp, e) getGraph() print("Graph anzeigen? (j, n)") ein = input() r = kontrolle(ein) if (r == False and ein == "j"): showGraph()
def __init__(self, plugins, savePathUpdatedCallback, CharacterName=""): super().__init__() self.plugins = plugins self.savepath = CharacterName hausregeln = Wolke.Settings['Datenbank'] if self.savepath: tmp = Charakter.Char.xmlHausregelnLesen(self.savepath) if tmp is None: hausregeln = "" elif tmp in EinstellungenWrapper.getDatenbanken(Wolke.Settings["Pfad-Regeln"]): hausregeln = tmp if tmp != "Keine" else "" Wolke.DB = Datenbank.Datenbank(hausregeln) self.pdfMeister = pdfM.pdfMeister() self.changed = False self.savePathUpdatedCallback = savePathUpdatedCallback if Wolke.DB.loaded: self.noDatabase = False self.finishInit() else: self.noDatabase = True
self.rezept_tk = tk.Toplevel(self.tk) self.rezept = ra.Rezept(self.datenbank, self.rezept_tk) self.rezept.init_tk(self.rezept_tk) self.rezept.ablauf() def einheiten_auswaehlen(self): self.einheiten_tk = tk.Toplevel(self.tk) self.einheiten = eh.Einheiten(self.datenbank, self.einheiten_tk) self.einheiten.init_tk(self.einheiten_tk) self.einheiten.ablauf() def zutaten_auswaehlen(self): self.zutaten_tk = tk.Toplevel(self.tk) self.zutaten = zt.Zutaten(self.datenbank, self.zutaten_tk) self.zutaten.init_tk(self.zutaten_tk) self.zutaten.ablauf() def Abbruch(self): self.tk.destroy() if __name__ == "__main__": datenbank = db.Datenbank() datenbank.open_connection() sbs = Startbildschirm(datenbank) sbs.start() tk.mainloop() datenbank.close_connection()
self.listbox.insert(END, row["Name"]) def OK(self): # print("OK") listeAusgewaehlt = self.listbox.curselection() itemAusgewaehlt = listeAusgewaehlt[0] nameAusgewaehlt = self.listbox.get(itemAusgewaehlt) print(nameAusgewaehlt, self.groesse_in_ml) # self.master_tk.destroy() def Abbruch(self): print("Abbruch") self.master_tk.destroy() def ablauf(self): self.aufbau_listbox(1) if __name__ == "__main__": datenbank = Datenbank.Datenbank() datenbank.open_connection() zutaten = Rezept(datenbank, Tk()) zutaten.ablauf() mainloop() datenbank.close_connection()
file.write(dictionary_content) def fileToDict(filenName): d = {} with open(filenName) as f: for line in f: # Remove backslash line = line[:len(line) - 1] # Split value pairs (key, val) = line.split(",") d[key] = val return d belegDb = Datenbank.BelegDb() id_dict = {"0": "0"} iofileEbay = open('EbayParsed2.csv', 'w+', newline='') ebaywriter = csv.writer(iofileEbay, delimiter=';', quoting=csv.QUOTE_MINIMAL) #quotechar='|', ebayreader = csv.reader(iofileEbay) out = ["Artikelnummer: ", "Stückzahl: ", "Lieferung ca.: ", "Bezahlt: "] ebaywriter.writerow(out) iofilePP = open('PaypalParsed3.csv', 'w+', newline='') paypalwriter = csv.writer(iofilePP, delimiter=';', quoting=csv.QUOTE_MINIMAL) out = ["Artikelnummer: ", "Transactionsnummer: ", "Betreff", "Datum"] paypalwriter.writerow(out)
def __init__(self): super().__init__() self.datenbank = Datenbank.Datenbank() self.savepath = self.datenbank.datei self.changed = False self.windowTitleDefault = ""
def __init__(self, datenbank, einstellung=None, readonly=False): super().__init__() self.datenbank = datenbank if einstellung is None: einstellung = DatenbankEinstellung() self.einstellungPicked = einstellung self.readonly = readonly self.deDialog = QtWidgets.QDialog() self.ui = UI.DatenbankEditEinstellung.Ui_deDialog() self.ui.setupUi(self.deDialog) if not einstellung.isUserAdded: if readonly: self.ui.warning.setText( "Gelöschte Elemente können nicht verändert werden.") self.ui.warning.setVisible(True) self.deDialog.setWindowFlags(QtCore.Qt.Window | QtCore.Qt.CustomizeWindowHint | QtCore.Qt.WindowTitleHint | QtCore.Qt.WindowCloseButtonHint) windowSize = Wolke.Settings["WindowSize-DBEinstellung"] self.deDialog.resize(windowSize[0], windowSize[1]) self.ui.labelName.setText(einstellung.name) self.ui.labelBeschreibung.setText(einstellung.beschreibung) self.ui.checkWert.setVisible(einstellung.typ == 'Bool') self.ui.spinWert.setVisible(einstellung.typ == 'Int') self.ui.dspinWert.setVisible(einstellung.typ == 'Float') self.ui.teWert.setVisible(einstellung.typ == 'Text') if einstellung.typ == 'Int': self.ui.spinWert.setValue(einstellung.toInt()) elif einstellung.typ == 'Float': self.ui.dspinWert.setValue(einstellung.toFloat()) elif einstellung.typ == 'Bool': self.ui.checkWert.setChecked(einstellung.toBool()) else: self.ui.teWert.setPlainText(einstellung.toText()) self.updateSaveButtonState() self.deDialog.show() ret = self.deDialog.exec_() Wolke.Settings["WindowSize-DBEinstellung"] = [ self.deDialog.size().width(), self.deDialog.size().height() ] if ret == QtWidgets.QDialog.Accepted: self.einstellung = Datenbank.DatenbankEinstellung() self.einstellung.name = self.ui.labelName.text() self.einstellung.typ = self.einstellungPicked.typ self.einstellung.beschreibung = self.einstellungPicked.beschreibung if einstellung.typ == 'Int': self.einstellung.wert = str(self.ui.spinWert.value()) elif einstellung.typ == 'Float': self.einstellung.wert = str(self.ui.dspinWert.value()) elif einstellung.typ == 'Bool': self.einstellung.wert = str(self.ui.checkWert.isChecked()) else: self.einstellung.wert = self.ui.teWert.toPlainText() self.einstellung.isUserAdded = False if self.einstellung == self.einstellungPicked: self.einstellung = None else: self.einstellung.isUserAdded = True else: self.einstellung = None