private void AccountTransactionMenu() { Console.Clear(); Console.WriteLine("* Transaktioner för konto *"); Console.WriteLine("Se transaktioner för konto, ange konto:"); int accountNumber = ReadFromKeyboard.GetInt(); _bank.PrintTransactions(accountNumber); }
private void CustomerRemoveMenu() { Console.Clear(); Console.WriteLine("* Ta bort kund *"); //Get info on which customer to remove Console.WriteLine("Ange kundnummer:"); int customerNum = ReadFromKeyboard.GetInt(); _bank.CustomerRemove(customerNum); }
private void AccountRemoveMenu() { Console.Clear(); Console.WriteLine("* Ta bort konto *"); //Get info on which account to remove Console.WriteLine("Ange kontonummer:"); int accountNum = ReadFromKeyboard.GetInt(); _bank.AccountRemove(accountNum); }
private void AccountCreateMenu() { Console.Clear(); //Get customernumber from console Console.WriteLine("* Skapa konto för kund *"); Console.WriteLine("Kundnummer: "); int customerNumber = ReadFromKeyboard.GetInt(); _bank.AccountCreate(customerNumber); }
private void WithdrawalMenu() { Console.Clear(); Console.WriteLine("* Uttag *"); Console.WriteLine("Ta ut pengar ifrån konto, ange konto:"); int accountNumber = ReadFromKeyboard.GetInt(); Console.WriteLine("Hur mycket vill du ta ut:"); decimal amount = Math.Round(ReadFromKeyboard.GetDecimal(), 2); //Round to ören _bank.Withdraw(accountNumber, amount); }
private void DepositMenu() { Console.Clear(); Console.WriteLine("* Insättning *"); Console.WriteLine("Sätt in pengar till konto, ange konto:"); int accountNumber = ReadFromKeyboard.GetInt(); Console.WriteLine("Insättningsbelopp:"); decimal amount = Math.Round(ReadFromKeyboard.GetDecimal(), 2); //Round to ören _bank.Deposit(accountNumber, amount); }
private void CustomerInfoMenu() { Console.Clear(); //Get input from user Console.WriteLine("* Visa kundbild *"); Console.WriteLine("Ange kundnummer eller kontonummer: "); int searchNumber = ReadFromKeyboard.GetInt(); //Search for the customer _bank.CustomerInfo(searchNumber); }
private void AccountSetInterestMenu() { Console.Clear(); Console.WriteLine("* Bestäm sparränta *"); Console.WriteLine("Ändra ränta på konto:"); int accountNumber = ReadFromKeyboard.GetInt(); Console.WriteLine("Sätt årlig sparränta till:"); decimal interest = ReadFromKeyboard.GetDecimal(); _bank.AccountSetSavingInterest(accountNumber, interest); }
private void AccountSetCreditMenu() { Console.Clear(); Console.WriteLine("* Kreditgräns *"); Console.WriteLine("Ändra kredit på konto:"); int accountNumber = ReadFromKeyboard.GetInt(); Console.WriteLine("Vilken kreditgräns ska kontot ha:"); decimal creditLimt = Math.Round(ReadFromKeyboard.GetDecimal(), 2); //Round to ören Console.WriteLine("Vilken skuldränta ska kontot ha:"); decimal debtInterest = ReadFromKeyboard.GetDecimal(); _bank.AccountSetCredit(accountNumber, creditLimt, debtInterest); }
private void TransferMoneyMenu() { Console.Clear(); Console.WriteLine("* Överföring mellan konton *"); Console.WriteLine("Flytta pengar från konto, ange konto: "); int fromAccountNumber = ReadFromKeyboard.GetInt(); Console.WriteLine("Flytta pengar till konto, ange konto: "); int toAccountNumber = ReadFromKeyboard.GetInt(); Console.WriteLine("Vilken summa vill du överföra från konto {0} till konto {1}", fromAccountNumber, toAccountNumber); decimal amount = Math.Round(ReadFromKeyboard.GetDecimal(), 2); //Round to ören //Try to transfer amount _bank.Transfer(fromAccountNumber, toAccountNumber, amount); }
private void CustomerCreateMenu() { Console.Clear(); Console.WriteLine("* Skapa ny kund *"); //Get customer number info Console.WriteLine("Organisationsnummer?"); string orgNumber = ReadFromKeyboard.GetString(); Console.WriteLine("Namn?"); string name = ReadFromKeyboard.GetString(); Console.WriteLine("Adress?"); string adress = ReadFromKeyboard.GetString(); Console.WriteLine("Stad?"); string city = ReadFromKeyboard.GetString(); //It's optional the input region Console.Write("Region?\n> "); string region = Console.ReadLine(); region = Regex.Replace(region, ";", ""); Console.WriteLine("Postnummer?"); string postNumber = ReadFromKeyboard.GetString(); Console.Write("Land?\n> "); string country = Console.ReadLine(); country = Regex.Replace(country, ";", ""); Console.Write("Telefon?\n> "); string phone = Console.ReadLine(); phone = Regex.Replace(phone, ";", ""); //Create the customer _bank.CustomerCreate(orgNumber, name, adress, city, region, postNumber, country, phone); }
public void StartMenu() { //Becomes true when application is exiting bool exitApp = false; //While bank is running do { Console.Clear(); PrintMainMenu(); //What is choosen in the main menu int choise = ReadFromKeyboard.GetInt(); switch (choise) { case 1: //Search for customer based on name or city CustomerSearchMenu(); break; case 2: //Show info for a customer CustomerInfoMenu(); break; case 3: //Create new customer CustomerCreateMenu(); break; case 4: //Remove customer CustomerRemoveMenu(); break; case 5: //Create a new account menu AccountCreateMenu(); break; case 6: //Create a new account menu AccountRemoveMenu(); break; case 7: //Deposit money to an account DepositMenu(); break; case 8: //Withdraw money from an account WithdrawalMenu(); break; case 9: //Withdraw money from an account TransferMoneyMenu(); break; case 10: //The daliy transactions for all accounts DailyTransactionMenu(); break; case 11: //All transactions for an account AccountTransactionMenu(); break; case 12: //Set interest-rate for an account AccountSetInterestMenu(); break; case 13: //Add daily rent to accounts DaliyInterestMenu(); break; case 14: //Set creditlimit and interest for an account AccountSetCreditMenu(); break; case 20: //Changes the way format files are saved _bank.ChangeSaveFormat(); break; case 0: exitApp = true; _bank.Close(); break; default: Console.WriteLine("\nOgiltigt val."); break; } //Holds the menu so it dosen't restart if (!exitApp) { Console.WriteLine("\nTryck valfri tangent för att gå tillbaka till meny..."); Console.ReadKey(); } } while (!exitApp); }