private void FelderFuellen() { einstellungen einstellung = _entities.einstellungen.First(); standardmehrwertsteuersatz.Text = einstellung.standardmehrwertsteuersatz.ToString(); standardland.Text = einstellung.standardland; speicherortRechnungen.Text = einstellung.speicherortrechnungen; speicherortAngebote.Text = einstellung.speicherortangebote; firmenname.Text = einstellung.firmenname; inhaber.Text = einstellung.inhaber; strasse.Text = einstellung.strasse; postleitzahl.Text = einstellung.postleitzahl; ort.Text = einstellung.ort; land.Text = einstellung.land; telefon.Text = einstellung.telefon; telefax.Text = einstellung.telefax; email.Text = einstellung.email; webseite.Text = einstellung.webseite; ustidnr.Text = einstellung.ustidnr; empfaenger.Text = einstellung.empfaenger; bank.Text = einstellung.bank; iban.Text = einstellung.iban; bic.Text = einstellung.bic; }
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(); }