private void KundenlisteBearbeiten(object sender, RoutedEventArgs e) { kunden kunde = (kunden)kundenListe.SelectedItem; groupBoxKunde.IsEnabled = true; groupBoxKunden.IsEnabled = false; tabRechnungen.IsEnabled = false; tabAngebote.IsEnabled = false; KundeAuswaehlen(kunde); }
private void KundenFilter(object sender, FilterEventArgs e) { kunden kunde = e.Item as kunden; if (kunde.titel.ToLower().Contains(kundenFilter.ToLower()) || kunde.vorname.ToLower().Contains(kundenFilter.ToLower()) || kunde.nachname.ToLower().Contains(kundenFilter.ToLower()) || kunde.firma.ToLower().Contains(kundenFilter.ToLower()) || kunde.strasse.ToLower().Contains(kundenFilter.ToLower()) || kunde.postleitzahl.ToLower().Contains(kundenFilter.ToLower()) || kunde.ort.ToLower().Contains(kundenFilter.ToLower()) || kunde.land.ToLower().Contains(kundenFilter.ToLower()) || kunde.telefon.ToLower().Contains(kundenFilter.ToLower()) || kunde.telefax.ToLower().Contains(kundenFilter.ToLower()) || kunde.mobiltelefon.ToLower().Contains(kundenFilter.ToLower()) || kunde.email.ToLower().Contains(kundenFilter.ToLower()) || kunde.webseite.ToLower().Contains(kundenFilter.ToLower()) || kunde.notizen.ToLower().Contains(kundenFilter.ToLower())) { e.Accepted = true; } else { e.Accepted = false; } }
private void KundeAuswaehlen(kunden kunde) { kundeKundennummer.Content = kunde.kundennummer; kundeAnrede.Text = kunde.anrede; kundeTitel.Text = kunde.titel; kundeVorname.Text = kunde.vorname; kundeNachname.Text = kunde.nachname; kundeFirma.Text = kunde.firma; kundeStraße.Text = kunde.strasse; kundePostleitzahl.Text = kunde.postleitzahl; kundeOrt.Text = kunde.ort; kundeLand.Text = kunde.land; kundeTelefon.Text = kunde.telefon; kundeTelefax.Text = kunde.telefax; kundeMobiltelefon.Text = kunde.mobiltelefon; kundeEmail.Text = kunde.email; kundeWebseite.Text = kunde.webseite; kundeNotizen.Text = kunde.notizen; }
private void KundenlisteLoeschen(object sender, RoutedEventArgs e) { kunden kunde = (kunden)kundenListe.SelectedItem; if (kunde.angebote.Count != 0 || kunde.rechnungen.Count != 0) { MessageBox.Show("Dieser Kunde kann nicht gelöscht werden, da ihm Rechnungen oder Angebote zugeordnet sind.", "Hinweis"); return; } MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Sind sie sicher, dass sie diesen Kunden löschen wollen?", "Kunden Löschen Bestätigung", System.Windows.MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { _entities.kunden.Remove(kunde); _entities.SaveChanges(); Refresh(); KundeAbwaehlen(); } }
private void KundeAusgewaehlt(object sender, SelectedCellsChangedEventArgs e) { if (kundenListe.SelectedCells != null) { try { kundenlisteBearbeiten.IsEnabled = true; kundenlisteLoeschen.IsEnabled = true; kunden kunde = (kunden)kundenListe.SelectedItem; KundeAuswaehlen(kunde); } catch (Exception) { //Passiert bei leeren Datensätzen } } else { kundenlisteBearbeiten.IsEnabled = false; kundenlisteLoeschen.IsEnabled = false; } }
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; }
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; }
private void Auswaehlen(object sender, RoutedEventArgs e) { this.kunde = (kunden)kundenAuswahlListe.SelectedItem; this.Close(); }