private void RechnungKundenAuswaehlen(object sender, RoutedEventArgs e) { KundenAuswahl kundenAuswahl = new KundenAuswahl(); kundenAuswahl.ShowDialog(); }
private void RechnungslisteAnlegen(object sender, RoutedEventArgs e) { KundenAuswahl kundenAuswahl = new KundenAuswahl(); kundenAuswahl.ShowDialog(); kunden kunde = kundenAuswahl.kunde; if (kunde == null) { return; } rechnungenListe.SelectedItem = null; rechnungslisteBearbeiten.IsEnabled = false; rechnungslisteLoeschen.IsEnabled = false; groupBoxRechnung.IsEnabled = true; groupBoxRechnungen.IsEnabled = false; tabKunden.IsEnabled = false; tabAngebote.IsEnabled = false; groupBoxRechnungKunde.IsEnabled = true; RechnungAbwaehlen(); long rechnungsnummer = (DateTime.Now.Year - 2000) * 1000 + 1; if (_entities.rechnungen.Any() == true) { long hoechsteRechnungsnummer = _entities.rechnungen.Max(r => r.rechnungsnummer); if (rechnungsnummer <= hoechsteRechnungsnummer) { rechnungsnummer = ++hoechsteRechnungsnummer; } } rechnungRechnungsnummer.Content = rechnungsnummer; String stringDatum = System.DateTime.Now.ToShortDateString(); DateTime datum = DateTime.Parse(stringDatum); rechnungDatum.SelectedDate = datum; rechnungKundennummer.Content = kunde.kundennummer; if (kunde.anrede == "Firma") { rechnungKundenname.Content = kunde.firma; } else if (kunde.anrede == "Herr") { rechnungKundenname.Content = kunde.anrede + "n " + kunde.vorname + " " + kunde.nachname; } else if (kunde.anrede == "Frau") { rechnungKundenname.Content = kunde.anrede + " " + kunde.vorname + " " + kunde.nachname; } rechnungKundenstraße.Content = kunde.strasse; rechnungKundenort.Content = kunde.postleitzahl + " " + kunde.ort; rechnungKundenland.Content = kunde.land; rechnungPositionen.ItemsSource = rechnungPositionenListe; rechnungZahlbarTage.Text = "30"; neueRechnungWirdAngelegt = true; }