private void Speichern(object sender, RoutedEventArgs e) { //TODO: Mehrwertsteuersatz auf gültigkeit prüfen if (standardmehrwertsteuersatz.Text == null) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Allgemein: Standardmehrwertsteuersatz muss ausgefüllt sein!"); return; } if (Directory.Exists(speicherortRechnungen.Text) == false) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Allgemein: Der Pfad für den Speicherort für PDF Rechnungen ist ungültig!"); return; } if (Directory.Exists(speicherortAngebote.Text) == false) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Allgemein: Der Pfad für den Speicherort für PDF Angebote ist ungültig!"); return; } if (firmenname.Text == null) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Firmenname muss ausgefüllt sein!"); return; } if (inhaber.Text == null) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Inhaber muss ausgefüllt sein!"); return; } if (strasse.Text == null) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Straße muss ausgefüllt sein!"); return; } if (postleitzahl.Text == null) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Postleitzahl muss ausgefüllt sein!"); return; } if (ort.Text == null) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Ort muss ausgefüllt sein!"); return; } if (land.Text == null) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Land muss ausgefüllt sein!"); return; } //TODO: Evtl optional machen if (telefon.Text == null) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Telefon muss ausgefüllt sein!"); return; } //TODO: Evtl optional machen if (telefax.Text == null) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Telefax muss ausgefüllt sein!"); return; } //TODO: Evtl optional machen if (email.Text == null) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: E-Mail muss ausgefüllt sein!"); return; } //TODO: Evtl optional machen if (webseite.Text == null) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Webseite muss ausgefüllt sein!"); return; } if (ustidnr.Text == null) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: USt-IdNr. muss ausgefüllt sein!"); return; } if (empfaenger.Text == null) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Kontoinhaber muss ausgefüllt sein!"); return; } if (bank.Text == null) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: Bank muss ausgefüllt sein!"); return; } if (iban.Text == null) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: IBAN muss ausgefüllt sein!"); return; } if (bic.Text == null) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firmendaten: BIC muss ausgefüllt sein!"); return; } einstellungen einstellung = _entities.einstellungen.First(); decimal steuersatz; decimal.TryParse(standardmehrwertsteuersatz.Text, out steuersatz); einstellung.standardmehrwertsteuersatz = steuersatz; einstellung.standardland = standardland.Text; einstellung.speicherortrechnungen = speicherortRechnungen.Text; einstellung.speicherortangebote = speicherortAngebote.Text; einstellung.firmenname = firmenname.Text; einstellung.inhaber = inhaber.Text; einstellung.strasse = strasse.Text; einstellung.postleitzahl = postleitzahl.Text; einstellung.ort = ort.Text; einstellung.land = land.Text; einstellung.telefon = telefon.Text; einstellung.telefax = telefax.Text; einstellung.email = email.Text; einstellung.webseite = webseite.Text; einstellung.ustidnr = ustidnr.Text; einstellung.empfaenger = empfaenger.Text; einstellung.bank = bank.Text; einstellung.iban = iban.Text; einstellung.bic = bic.Text; _entities.einstellungen.Attach(einstellung); _entities.Entry(einstellung).State = EntityState.Modified; _entities.SaveChanges(); Refresh(); this.Close(); }
private void KundeSpeichern(object sender, RoutedEventArgs e) { if (kundeAnrede.SelectedItem == null) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Anrede muss ausgefüllt sein!"); return; } if (kundeAnrede.Text == "Herr" || kundeAnrede.Text == "Frau") { if (kundeNachname.Text == "") { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Nachname ausgefüllt sein!"); return; } } if (kundeAnrede.Text == "Firma" && kundeFirma.Text == "") { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Firma muss ausgefüllt sein!"); return; } if (neuerKundeWirdAngelegt == true) { kunden kunde = new kunden(); long kundennummer; Int64.TryParse(kundeKundennummer.Content.ToString(), out kundennummer); kunde.kundennummer = kundennummer; kunde.anrede = kundeAnrede.Text; kunde.titel = kundeTitel.Text; kunde.vorname = kundeVorname.Text; kunde.nachname = kundeNachname.Text; kunde.firma = kundeFirma.Text; kunde.strasse = kundeStraße.Text; kunde.postleitzahl = kundePostleitzahl.Text; kunde.ort = kundeOrt.Text; kunde.land = kundeLand.Text; kunde.telefon = kundeTelefon.Text; kunde.telefax = kundeTelefax.Text; kunde.mobiltelefon = kundeMobiltelefon.Text; kunde.email = kundeEmail.Text; kunde.webseite = kundeWebseite.Text; kunde.notizen = kundeNotizen.Text; _entities.kunden.Add(kunde); } else { kunden kunde = (kunden)kundenListe.SelectedItem; kunde.anrede = kundeAnrede.Text; kunde.titel = kundeTitel.Text; kunde.vorname = kundeVorname.Text; kunde.nachname = kundeNachname.Text; kunde.firma = kundeFirma.Text; kunde.strasse = kundeStraße.Text; kunde.postleitzahl = kundePostleitzahl.Text; kunde.ort = kundeOrt.Text; kunde.land = kundeLand.Text; kunde.telefon = kundeTelefon.Text; kunde.telefax = kundeTelefax.Text; kunde.mobiltelefon = kundeMobiltelefon.Text; kunde.email = kundeEmail.Text; kunde.webseite = kundeWebseite.Text; kunde.notizen = kundeNotizen.Text; _entities.kunden.Attach(kunde); _entities.Entry(kunde).State = EntityState.Modified; } _entities.SaveChanges(); Refresh(); groupBoxKunde.IsEnabled = false; groupBoxKunden.IsEnabled = true; tabRechnungen.IsEnabled = true; tabAngebote.IsEnabled = true; KundeAbwaehlen(); neuerKundeWirdAngelegt = false; }