Ejemplo n.º 1
0
        private static void IndsætHæv()
        {
            int         kontoNr, beløb;
            Konto       denneKonto;
            Transaktion nyTransaktion = new Transaktion();

            Console.Clear();
            Console.WriteLine();
            Console.Write("\t\tIndtast kontonummer: ");
            kontoNr    = Convert.ToInt32(Console.ReadLine());
            denneKonto = listeAfKonti.Find(k => k.Kontonummer == kontoNr);
            nyTransaktion.Kontonummer = denneKonto.Kontonummer;
            Console.WriteLine();
            Console.WriteLine("Positive tal sætter penge ind. Negative tal hæver.");
            Console.Write("\t\tIndtast beløb i kr.: ");
            beløb = Convert.ToInt32(Console.ReadLine());
            nyTransaktion.Saldo = denneKonto.Saldo + beløb;
            nyTransaktion.Beløb = beløb;
            nyTransaktion.Dato  = DateTime.Now;
            if (nyTransaktion.CreateTransaktion() == 2)
            {
                Console.WriteLine("Transaktionen blev udført");
            }
            else
            {
                Console.WriteLine("Noget gik galt i transaktionen");
            }
            Console.ReadKey();
        }
Ejemplo n.º 2
0
        private static void VisTransaktioner()
        {
            int kontoNr;

            Console.Clear();
            Console.WriteLine();
            Console.Write("\t\tIndtast kontonummer: ");
            kontoNr = Convert.ToInt32(Console.ReadLine());
            List <Transaktion> kontoTransaktioner = listeAfTransaktioner.Where(t => t.Kontonummer == kontoNr).ToList(); //Skaber en ny liste

            Console.WriteLine();
            Transaktion.PrintList(kontoTransaktioner);
            Console.WriteLine();
            Console.ReadKey();
        }
Ejemplo n.º 3
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;
                }
            }
        }