Exemple #1
0
 def bioAnlieferung(self):
     kunde = showKundenAuswahlDialog()
     if not kunde:
         return
     if not kunde.isBio():
         kunde = showKundendatenDialog(kunde)
         self.speicher.speichereKunde(kunde)
     if not kunde.isBio():
         QtWidgets.QMessageBox.warning(self, u'Fehler', u'Der gewählte Kunde ist nicht als Bio-Lieferant eingerichtet!', buttons=QtWidgets.QMessageBox.Ok, defaultButton=QtWidgets.QMessageBox.Ok)
         return
     showBioAnlieferungDialog(kunde)
Exemple #2
0
 def neu(self):
     currentText = str(self.ui.input_text.text())
     self.kunde = Kunde()
     # Neuen Kunde anlegen
     if currentText.isdigit():
         self.kunde.addKontakt('telefon', currentText)
     else:
         self.kunde.setName(currentText.title())
     self.kunde = showKundendatenDialog(self.kunde)
     if self.kunde:
         self.speicher.speichereKunde(self.kunde)
     self.close()
Exemple #3
0
 def ok(self):
     print('ok(edit=%s)' % self.edit)
     if not self.kunde:
         # Wenn nur ein Kunde in der Auswahlliste ist, ist es der
         if self.ui.listWidget_vorschlaege.count() == 1:
             widget = self.ui.listWidget_vorschlaege.itemWidget(
                 self.ui.listWidget_vorschlaege.item(0))
             self.kunde = widget.kunde
         else:
             QtWidgets.QMessageBox.warning(
                 self,
                 u'Fehler',
                 u'Kein Kunde gewählt',
                 buttons=QtWidgets.QMessageBox.Ok,
                 defaultButton=QtWidgets.QMessageBox.Ok)
             return
     if self.edit:
         self.kunde = showKundendatenDialog(self.kunde)
         self.speicher.speichereKunde(self.kunde)
     self.close()
Exemple #4
0
 def editKundendaten(self):
     self.vorgang.kunde = showKundendatenDialog(self.vorgang.kunde)
     s = Speicher()
     s.speichereKunde(self.vorgang.kunde)
     self.update()
Exemple #5
0
 def edit_kundendaten(self):
     self.vorgang.kunde = showKundendatenDialog(self.vorgang.kunde)
     self.speicher.speichereKunde(self.vorgang.kunde)
     self.ui.textEdit_adresse.setText(self.vorgang.kunde.getAdresse())