예제 #1
0
        public static void KundeMenu() //Kundemenu valg som fører videre til andre metoder
        {
            Checkfilter menuChoices = pressedKey => pressedKey != 'A' && pressedKey != 'S' && pressedKey != 'D' && pressedKey != 'F' && pressedKey != 'Q';

            bool inMenu = true;

            while (inMenu)
            {
                listeAfKunder = Kunde.GetKunderList();
                listeAfKonti  = Konto.GetKontiList();
                DrawKunde();
                switch (EvaluateInput(menuChoices))
                {
                case 'A':
                    CreateKunde();
                    break;

                case 'S':
                    DeleteKunde();
                    break;

                case 'D':
                    SearchKunde();
                    break;

                case 'F':
                    Kontooversigt();
                    break;

                case 'Q':
                    inMenu = false;
                    break;
                }
            }
        }
예제 #2
0
        public static void Kontooversigt() //UI for se konti oversigt på en kunde
        {
            int kundenr;

            Console.Clear();
            Console.WriteLine();
            Console.Write("\t\tIndtast Kundenummer: ");
            kundenr = Convert.ToInt32(Console.ReadLine());
            List <Konto> kundeNU = listeAfKonti.Where(t => t.Kundenummer == kundenr).ToList();

            Console.WriteLine();
            Konto.PrintList(kundeNU);
            Console.WriteLine();
            Console.ReadKey();
        }
예제 #3
0
        private static void OpretKonto()
        {
            Console.Clear();
            Konto nyKonto = new Konto();

            Console.WriteLine();
            Console.Write("\t\tIndtast kundenummer: ");
            nyKonto.Kundenummer = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine();
            Console.Write("\t\tIndtast saldo i kr.: ");
            nyKonto.Saldo = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine();
            Console.WriteLine("\tTilgængelige kontotyper: [Firma, 6,4%]:(1) [Familie, 5,8%]:(2) [Enkeltperson, 5,4%:(3) [Ung, 3,1%]:(4) [NGO, 6,1%]:(5)");
            Console.Write("\t\tIndtast nummer for kontotype (1-5): ");
            switch (Convert.ToInt32(Console.ReadLine()))
            {
            case 1:
                nyKonto.Kontotype = "Firma";
                break;

            case 2:
                nyKonto.Kontotype = "Familie";
                break;

            case 3:
                nyKonto.Kontotype = "Enkeltperson";
                break;

            case 4:
                nyKonto.Kontotype = "Ung";
                break;

            case 5:
                nyKonto.Kontotype = "NGO";
                break;
            }
            nyKonto.Opretelsesdato = DateTime.Now;
            if (nyKonto.CreateKonto() == 1)
            {
                Console.WriteLine("Kontoen blev succesfuldt oprættet");
            }
            else
            {
                Console.WriteLine("Noget gik galt i oprættelsen");
            }
            Console.ReadKey();
        }
예제 #4
0
        private static void SletKonto()
        {
            Checkfilter yesNo = pressedKey => pressedKey != 'Y' && pressedKey != 'N';
            int         kontoNr;

            Console.Clear();
            Console.WriteLine();
            Console.Write("\t\tIndtast kontonummer: ");
            kontoNr = Convert.ToInt32(Console.ReadLine());
            Konto denneKonto = listeAfKonti.Find(k => k.Kontonummer == kontoNr);

            Console.WriteLine("Er du sikker du vil slette denne konto? (Y/N): ");
            if (EvaluateInput(yesNo) == 'Y')
            {
                denneKonto.RemoveKonto();
            }
        }
예제 #5
0
        public static void KontoMenu() //Menuen for Konto
        {
            Checkfilter menuChoices = pressedKey => pressedKey != 'A' && pressedKey != 'S' && pressedKey != 'D' && pressedKey != 'F' && pressedKey != 'G' && pressedKey != 'Q';
            bool        inMenu      = true;

            while (inMenu)
            {
                listeAfKonti         = Konto.GetKontiList(); //Loading af lister
                listeAfTransaktioner = Transaktion.GetTransaktionerList();
                DrawKonto();
                switch (EvaluateInput(menuChoices)) //Switch til Metoder
                {
                case 'A':
                    OpretKonto();
                    break;

                case 'S':
                    SletKonto();
                    break;

                case 'D':
                    VisSaldo();
                    break;

                case 'F':
                    IndsætHæv();
                    break;

                case 'G':
                    VisTransaktioner();
                    break;

                case 'Q':
                    inMenu = false;
                    break;
                }
            }
        }