// Methoden für Kredite private void Button_Click_KreditBeantragen(object sender, RoutedEventArgs e) { if (gkundenInstanz.Bonität) { Window Win_KreditBeantragen = new Kredit_Beantragen(gberaterInstanz, gkundenInstanz); Win_KreditBeantragen.ShowDialog(); List_Kredite.ItemsSource = gberaterInstanz.Kre.Where(item => item.Knr == gkundenInstanz.Kundennummer); List_Kredite.Items.Refresh(); } else { Window Win_Benachrichtigung = new Benachrichtigungen("Keine Bonität", "Dieser Kunde besitzt keine Bonität. Sollte sich diese nach eben erfolgter Prüfung geändert haben, können Sie den Bonitätsstatus in den Kundeninformationen ändern."); Win_Benachrichtigung.ShowDialog(); } }
private void Button_Clicked_KundeErstellen(object sender, RoutedEventArgs e) { if (!String.IsNullOrWhiteSpace(txtb_KundeNachname.Text) && !String.IsNullOrWhiteSpace(txtb_KundeVorname.Text)) { if (istGK == true) { this.gberaterInstanz.GKundeErstellen(txtb_KundeNachname.Text, txtb_KundeVorname.Text, Chkb_Bonität.IsChecked.Value); this.Close(); } else { this.beraterInstanz.KundeErstellen(txtb_KundeNachname.Text, txtb_KundeVorname.Text); this.Close(); } } else { Window Win_Benachrichtigung = new Benachrichtigungen("Fehlende Informationen", "Füllen Sie bitte alle Textfelder aus"); Win_Benachrichtigung.ShowDialog(); } }
private void Button_Click(object sender, RoutedEventArgs e) { if (!String.IsNullOrWhiteSpace(txtb_Nachname.Text) && !String.IsNullOrWhiteSpace(txtb_Vorname.Text)) { if (istGKB == true) { bankInstanz.GKBeraterErstellen(txtb_Nachname.Text, txtb_Vorname.Text); this.Close(); } else { bankInstanz.BeraterErstellen(txtb_Nachname.Text, txtb_Vorname.Text); this.Close(); } } else { Window Win_Benachrichtigung = new Benachrichtigungen("Fehlende Informationen", "Füllen Sie bitte alle Textfelder aus"); Win_Benachrichtigung.ShowDialog(); } }
// Methoden für Kundenonformationen private void Button_Click_KundenÄndern(object sender, RoutedEventArgs e) { if (!String.IsNullOrWhiteSpace(txtb_Nachname.Text) && !String.IsNullOrWhiteSpace(txtb_Vorname.Text)) { if (istGK == true) { gkundenInstanz.KundeÄndern(txtb_Nachname.Text, txtb_Vorname.Text, chkb_Bonität.IsChecked.Value); Window Win_Benachrichtigung = new Benachrichtigungen("Kundeninformationen geändert", "Die Kundeninformationen wurden für diesen Kunden geändert."); Win_Benachrichtigung.ShowDialog(); } else { kundenInstanz.KundeÄndern(txtb_Nachname.Text, txtb_Vorname.Text); Window Win_Benachrichtigung = new Benachrichtigungen("Kundeninformationen geändert", "Die Kundeninformationen wurden für diesen Kunden geändert."); Win_Benachrichtigung.ShowDialog(); } } else { Window Win_Benachrichtigung = new Benachrichtigungen("Fehlende Informationen", "Füllen Sie bitte alle Textfelder aus"); Win_Benachrichtigung.ShowDialog(); } }
private void Button_Click_KreditBeantragen(object sender, RoutedEventArgs e) { if (!String.IsNullOrWhiteSpace(txtb_Summe.Text) && !String.IsNullOrWhiteSpace(txtb_Zins.Text) && !(dp_StartDatum.SelectedDate == null) && !(dp_EndDatum.SelectedDate == null)) { if (dp_StartDatum.SelectedDate > DateTime.Today.AddDays(-1)) { if (dp_StartDatum.SelectedDate < dp_EndDatum.SelectedDate) { if (Math.Round(Convert.ToDouble(txtb_Summe.Text)) >= 1000000) { Window Win_Benachrichtigung = new Benachrichtigungen("Kredit zu hoch", "Die eingegebene Kreditsumme übersteigt die maximal mögliche Kredithöhe."); Win_Benachrichtigung.ShowDialog(); } else if (Math.Round(Convert.ToDouble(txtb_Zins.Text)) >= 100) { Window Win_Benachrichtigung = new Benachrichtigungen("Zins zu hoch", "Der eingegebene Zinssatz übersteigt den maximal möglichen Zinssatz."); Win_Benachrichtigung.ShowDialog(); } else { gberaterInstanz.KreditErstellen(Math.Round(Convert.ToDouble(txtb_Summe.Text), 2), Math.Round(Convert.ToDouble(txtb_Zins.Text), 2), dp_StartDatum.SelectedDate.Value.Date, dp_EndDatum.SelectedDate.Value.Date, gkundenInstanz.Kundennummer); this.Close(); } } else { Window Win_Benachrichtigung = new Benachrichtigungen("Zeitraum falsch", "Das Startdatum muss vor dem Enddatum liegen."); Win_Benachrichtigung.ShowDialog(); } } else { Window Win_Benachrichtigung = new Benachrichtigungen("Zeitraum falsch", "Das Startdatum darf nicht in der Vergangenheit liegen."); Win_Benachrichtigung.ShowDialog(); } } }
private void Button_Click_BetragÄndern(object sender, RoutedEventArgs e) { if (!String.IsNullOrWhiteSpace(txtb_BetragÄndern.Text)) { if (einzahlen == true) { if ((kontoInstanz.Kontostand + Math.Round(Convert.ToDouble(txtb_BetragÄndern.Text), 2)) < 1000000) { kontoInstanz.GeldEinzahlen(Math.Round(Convert.ToDouble(txtb_BetragÄndern.Text), 2)); this.Close(); } else { Window Win_Benachrichtigung = new Benachrichtigungen("Kontolimit erreicht", "Der einzuzahlende Betrag übersteigt mit dem verfügbaren Guthaben das Kontolimit."); Win_Benachrichtigung.ShowDialog(); } } else { if (Math.Round(Convert.ToDouble(txtb_BetragÄndern.Text), 2) > kontoInstanz.Kontostand) { Window Win_Benachrichtigung = new Benachrichtigungen("Konto nicht gedeckt", "Der gewünschte Betrag übersteigt den verfügbaren Betrag auf dem Konto."); Win_Benachrichtigung.ShowDialog(); } else { kontoInstanz.GeldAuszahlen(Math.Round(Convert.ToDouble(txtb_BetragÄndern.Text), 2)); this.Close(); } } } else { Window Win_Benachrichtigung = new Benachrichtigungen("Fehlende Informationen", "Füllen Sie bitte alle Textfelder aus"); Win_Benachrichtigung.ShowDialog(); } }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.Win_Benachrichtigungen = ((Bank_WPF.Benachrichtigungen)(target)); return; case 2: this.txtbl_Benachrichtigung = ((System.Windows.Controls.TextBlock)(target)); return; case 3: this.btn_OK = ((System.Windows.Controls.Button)(target)); #line 11 "..\..\Benachrichtigungen.xaml" this.btn_OK.Click += new System.Windows.RoutedEventHandler(this.Button_Click_OK); #line default #line hidden return; } this._contentLoaded = true; }