Example #1
0
        public void CreateAccountFunction(List <Konto> kontoListe)
        {
            CreateAccountMenu();
            int      mySelection = Convert.ToInt32(Console.ReadLine());
            MainMenu mm          = new MainMenu();

            switch (mySelection)
            {
            case 1:
                Console.Clear();
                Console.WriteLine("Girokonto erstellen!");
                addKonto.addGirokonto(kontoListe);
                mm.PrintMenuFunction(kontoListe);
                break;

            case 2:
                Console.Clear();
                Console.WriteLine("Ländlekonto erstellen!");
                addKonto.addLaendlekonto(kontoListe);
                mm.PrintMenuFunction(kontoListe);
                break;

            case 3:
                Console.Clear();
                Console.WriteLine("Sparbuch erstellen!");
                addKonto.addSparbuch(kontoListe);
                mm.PrintMenuFunction(kontoListe);
                break;

            case 4:
                Console.Clear();
                Console.WriteLine("Kreditkonto erstellen!");
                addKonto.addKreditkonto(kontoListe);
                mm.PrintMenuFunction(kontoListe);
                break;

            case 5:
                Console.Clear();
                mm.PrintMenuFunction(kontoListe);
                break;

            default:
                Console.WriteLine("Gibt doch das was da stehen ein");
                break;
            }
        }
Example #2
0
        public void PrintMenuFunction(List <Konto> kontoListe)
        {
            PrintMenu();
            int            mySelection = Convert.ToInt32(Console.ReadLine());
            MainMenu       mm          = new MainMenu();
            DetailsAccount da          = new DetailsAccount();

            switch (mySelection)
            {
            case 1:
                Console.Clear();
                da.GetKontoNumber(kontoListe);
                mm.PrintMenuFunction(kontoListe);
                break;

            case 2:
                Console.Clear();
                ChangeDetailsMenu();
                int newSelection = Convert.ToInt32(Console.ReadLine());
                if (newSelection == 1)
                {
                    Console.WriteLine("Ihre neue Limit wurde auf " + ChangeLimit(kontoListe) + " gesetzt");
                    mm.PrintMenuFunction(kontoListe);
                }
                else if (newSelection == 2)
                {
                    Console.WriteLine("Ihre neue Zinsen wurden auf " + ChangeFees(kontoListe) + " gesetzt");
                    mm.PrintMenuFunction(kontoListe);
                }
                else
                {
                    mm.PrintMenuFunction(kontoListe);
                }

                break;

            case 3:
                Console.Clear();
                mm.PrintMenuFunction(kontoListe);
                break;

            default:
                break;
            }
        }
Example #3
0
        public void PrintMenuFunction(List <Konto> kontoListe)
        {
            PrintMenu();
            double   amount      = 0;
            int      mySelection = Convert.ToInt32(Console.ReadLine());
            AddKonto ad          = new AddKonto();
            MainMenu mm          = new MainMenu();

            switch (mySelection)
            {
            case 1:
                Console.Clear();
                Console.WriteLine("Bitte aus folgenden Kontopositionen, eine auswählen");
                ad.GetKontoListe(kontoListe);
                Console.WriteLine("Position wählen");
                int pos           = Convert.ToInt32(Console.ReadLine());
                var selectedKonto = kontoListe.ElementAt(pos);
                var KontoNummer   = selectedKonto.KontoNummer;
                var Fees          = selectedKonto.Fees;
                var Limit         = selectedKonto.Limit;
                var Balance       = selectedKonto.Balance;
                Console.WriteLine("Das ausgewählte Konto ist " + KontoNummer + " Balance: " + Balance);
                Console.WriteLine("Betrag zum Einzahlen eingeben: ");
                if (amount < 0)
                {
                    Console.WriteLine("Flascher Betrag eingeben");
                }
                else
                {
                    amount = Convert.ToDouble(Console.ReadLine());
                }
                Balance = kontoListe.ElementAt(pos).DepositAmount(amount);
                Console.WriteLine("neue Balance: " + Balance);
                Console.WriteLine("Zum Fortfahren beliebige Taste drücken");
                Console.ReadLine();
                Console.Clear();
                mm.PrintMenuFunction(kontoListe);
                break;

            case 2:
                Console.Clear();
                Console.WriteLine("Bitte aus folgenden Kontopositionen, eine auswählen");
                ad.GetKontoListe(kontoListe);
                Console.WriteLine("Position wählen");
                int posWithdraw         = Convert.ToInt32(Console.ReadLine());
                var selectedWithdrawAcc = kontoListe.ElementAt(posWithdraw);
                var KontoNummerWithdraw = selectedWithdrawAcc.KontoNummer;
                var FeesWithdraw        = selectedWithdrawAcc.Fees;
                var LimitWithdraw       = selectedWithdrawAcc.Limit;
                var BalanceWithdraw     = selectedWithdrawAcc.Balance;
                Console.WriteLine("Das ausgewählte Konto ist " + KontoNummerWithdraw + " Balance: " + BalanceWithdraw);
                Console.WriteLine("Betrag zum Einzahlen eingeben: ");
                if (amount < 0)
                {
                    Console.WriteLine("Flascher Betrag eingeben");
                }
                else
                {
                    amount = Convert.ToDouble(Console.ReadLine());
                }
                BalanceWithdraw = kontoListe.ElementAt(posWithdraw).WithdrawAmount(amount);
                Console.WriteLine("neue Balance: " + BalanceWithdraw);
                Console.WriteLine("Zum Fortfahren beliebige Taste drücken");
                Console.ReadLine();
                Console.Clear();
                mm.PrintMenuFunction(kontoListe);
                break;

            case 3:
                Console.Clear();
                mm.PrintMenuFunction(kontoListe);
                break;

            default:
                break;
            }
        }