コード例 #1
0
        private void RechnungKundenAuswaehlen(object sender, RoutedEventArgs e)
        {
            KundenAuswahl kundenAuswahl = new KundenAuswahl();

            kundenAuswahl.ShowDialog();
        }
コード例 #2
0
        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;
        }