// 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();
            }
        }
예제 #2
0
 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();
     }
 }
예제 #7
0
        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;
        }