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(); }
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(); }
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; } } }