decimal PromptForDepositAmount() { screen.DisplayMessageLine("Please input a deposit amount in CENTS (or 0 to cancel): "); int input = keypad.GetInput(); return((input == CANCELED) ? CANCELED : input / 100M);//Centi dolara çevirilmiş biçimde döndür. }
public void RegisterUser() { Screen _screen = new Screen(); Keypad _keypad = new Keypad(); Sleep(500); Clear(); Screen.DisplayMessageLine("Please enter your account number: "); int accountNumber = Keypad.GetInput(); Screen.DisplayMessageLine("Enter your PIN: "); int pinCode = Keypad.GetInput(); AuthenticateUser(accountNumber, pinCode); if (!GetIsAutenticated()) { _currentAccountNumber = accountNumber; // Provide access to account if authentication is correct. } else { Screen.DisplayMessageLine("Invalid account number or PIN. Please try again."); // Try again if the authentication is incorrect. } Sleep(500); }
private decimal PromptForDepositAmount() { Screen.DisplayMessageLine("Please input a deposit amount in CENTS (or 0 to cancel): "); int input = Keypad.GetInput(); return(input == CANCELED ? CANCELED : input / 100M); }
private void AuthenticateUser() { Clear(); _screen.DisplayMessageLine("Please enter your account number: "); int accountNumber = _keypad.GetInput(); _screen.DisplayMessageLine("Enter your PIN: "); int pinCode = _keypad.GetInput(); _userAuthenticated = _bankDatabase.AuthenticateUser(accountNumber, pinCode); if (_userAuthenticated) { _currentAccountNumber = accountNumber; // Provide access to account if authentication is correct. } else { _screen.DisplayMessageLine("Invalid account number or PIN. Please try again. "); // Try again if the authentication is incorrect. } Sleep(3000); }
void AuthenticateUser() { Clear(); screen.DisplayMessageLine("Please enter your account number: "); int accountNumber = keypad.GetInput(); screen.DisplayMessageLine("Enter your PIN: "); int pinCode = keypad.GetInput(); userAuthenticated = bankDatabase.AuthenticateUser(accountNumber, pinCode); if (userAuthenticated) { currentAccountNumber = accountNumber; // Kimlik doğrulaması doğru ise hesaba erişim sağla. } else { screen.DisplayMessageLine("Invalid account number or PIN. Please try again. "); //Kimlik doğrulaması yanlış ise tekrar dene. } Sleep(2000); }
int displayMenu() { int userChoice = 0; Screen screen = this.screen; int[] amounts = { 0, 20, 40, 60, 100, 200 }; while (userChoice == 0) { Clear(); screen.DisplayMessageLine("WITHDRAWAL MENU: " + "\n\n1 - 20" + "\n2 - 40" + "\n3 - 60" + "\n4 - 100" + "\n5 - 200" + "\n6 - Insert an amount" + "\n7 - Cancel transaction" + "\n\nChoose a withdrawal amount: "); int choise = keypad.GetInput(); switch (choise) { case 1: case 2: case 3: case 4: case 5: userChoice = amounts[choise]; break; //1'den 5'e kadarki değerler kadar hesaptan para çekilir. case 6: screen.DisplayMessageLine("How much money do you want to withdraw?: "); //Girilen değer kadar hesaptan para çekilir. userChoice = keypad.GetInput(); break; case CANCELED: userChoice = CANCELED; break; default: screen.DisplayMessageLine("Invalid selection. Try again. "); Sleep(2000); break; } } return(userChoice); }
private MenuOption DisplayMainMenu() { Screen.DisplayMessage("MAIN MENU: " + "\n\n 1 - View my balance" + "\n 2 - Withdraw cash" + "\n 3 - Deposit funds" + "\n 4 - Exit" + "\n Please enter a choise: "); MenuOption menuSelect = (MenuOption)Keypad.GetInput(); return(menuSelect); }
private int DisplayMenuOfAmounts() { int userChoice = 0; int[] amounts = { 0, 20, 40, 60, 100, 200 }; while (userChoice == 0) { Clear(); Screen.DisplayMessageLine("\nWITHDRAWAL MENU: "); Screen.DisplayMessageLine("1 - $20"); Screen.DisplayMessageLine("2 - $40"); Screen.DisplayMessageLine("3 - $60"); Screen.DisplayMessageLine("4 - $100"); Screen.DisplayMessageLine("5 - $200"); Screen.DisplayMessageLine("6 - Cancel transaction"); Screen.DisplayMessage("\nChoose a withdrawal amount: "); int input = Keypad.GetInput(); switch (input) { case 1: // if the user chose a withdrawal amount case 2: // (i.e., chose option 1, 2, 3, 4 or 5), return the case 3: // corresponding amount from amounts array case 4: case 5: userChoice = amounts[input]; // save user's choice break; case CANCELED: // the user chose to cancel userChoice = CANCELED; // save user's choice break; default: // the user did not enter a value from 1-6 Screen.DisplayMessageLine("\nInvalid selection. Try again."); Sleep(2000); break; } } return(userChoice); }