public override void Execute() { amount = PromptForDepositAmount(); if (amount != CANCELLED) { // tek seferde yatirilabilecek miktar bool envelopeReceived = depositSlot.IsDepositEnvelopeReceived(amount); if (envelopeReceived) { UserScreen.DisplayMessageLine("\nAmount: " + amount); UserScreen.DisplayMessageLine("\nPress for 1 to cancel. Press enter for continue."); // yatirmak icin engel yok yatirmak icin onayla if (keypad.GetInput(true) != 1) { Database.Credit(AccountNumber, amount); UserScreen.DisplayMessageLine("\nDeposit operation success"); UserScreen.Sleep(4000); } else { UserScreen.DisplayMessageLine("\nOperation cancelled!"); UserScreen.Sleep(4000); } } else { UserScreen.DisplayMessageLine( "\nSlot is not enough. Operation cancelled!" ); UserScreen.Sleep(4000); } } else { UserScreen.DisplayMessageLine( "\nCancelling operation..." ); UserScreen.Sleep(4000); UserScreen.Sleep(2000); } }
private void AuthenticateUser() { screen.DisplayMessageLine("Account Number: "); int accountNumber = keypad.GetInput(); screen.DisplayMessageLine("Enter your PIN: "); int pin = keypad.GetInput(); // giris yaparsa hesap numarasini al userAuthenticated = bankDatabase.AuthenticateUser(accountNumber, pin); if (userAuthenticated) { currentAccountNumber = accountNumber; } else { screen.DisplayMessageLine("Wrong information. Please try again."); } }
// devam etmek istiyor musun private bool DoYouWantToContinue() { UserScreen.DisplayMessageLine("If you want to continue, press for 1."); return((keypad.GetInput(true) == 1) ? true : false); }