示例#1
0
 public void Transfer(decimal sum, BankAccount reciever)
 {
     if(sum <= this.balance)
        {
        this.balance = this.balance - sum;
        reciever.balance = reciever.balance + sum;
        }
        else { throw new LimitExceedException("Your account does not have enough money to transfer"); }
 }
示例#2
0
 public void RequestBalance(BankAccount account)
 {
     throw new UnAuthorizedUseException("No verified card in the ATM");
 }
示例#3
0
 public void RequestTransfer(BankAccount sender, BankAccount reciever, int sum)
 {
     throw new UnAuthorizedUseException("No verified card in the ATM");
 }
示例#4
0
文件: ATM.cs 项目: mv00/atmTest
 public void RequestTransfer(BankAccount sender, BankAccount reciever, int sum)
 {
     if (ValidateAccountOwner(sender) && authorized)
         atmState.RequestTransfer(sender, reciever, sum);
 }
示例#5
0
文件: ATM.cs 项目: mv00/atmTest
 public void RequestBalance(BankAccount account)
 {
     if (ValidateAccountOwner(account) && authorized)
         atmState.RequestBalance(account);
 }
示例#6
0
文件: ATM.cs 项目: mv00/atmTest
 private bool ValidateAccountOwner(BankAccount sender)
 {
     if (activeCustomer == sender.AccountOwnerId()) { return true; }
     return false;
 }
示例#7
0
 public void RequestTransfer(BankAccount sender, BankAccount reciever, int sum)
 {
     sender.Transfer(sum, reciever);
 }
示例#8
0
 public void RequestBalance(BankAccount account)
 {
     Console.WriteLine(account.CheckBalance());
 }