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