コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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.");
            }
        }
コード例 #3
0
ファイル: Withdrawal.cs プロジェクト: bkayranci/ATMStudyCase
        // devam etmek istiyor musun
        private bool DoYouWantToContinue()
        {
            UserScreen.DisplayMessageLine("If you want to continue, press for 1.");

            return((keypad.GetInput(true) == 1) ? true : false);
        }