コード例 #1
0
ファイル: Purse.cs プロジェクト: arsentiy98/Purse-2.0
 public Purse()
 {
     cash = new Money();
     cash.SetCash(5000);
     goldCard = new GoldenCard();
     credCard = new CreditCard();
 }
コード例 #2
0
        void Pay(int amount)
        {
            int current = money.GetCash();

            if (current < amount)
            {
                MessageBox.Show("Not enough money.");
            }
            else
            {
                money.SetCash(current - amount);
            }
        }
コード例 #3
0
ファイル: CreditCard.cs プロジェクト: arsentiy98/Purse-2.0
 public double Withdraw(double cash)
 {
     /*if ((money.GetCash() - cash) < 0)
      * {
      *  MessageBox.Show("Your balance is too small to make a withdraw.");
      *  return 0;
      * }
      * else*/
     {
         money.SetCash(money.GetCash() - cash);
         MessageBox.Show("Succsess.");
         return(cash);
     }
 }
コード例 #4
0
ファイル: GoldenCard.cs プロジェクト: arsentiy98/Purse-2.0
 /*!
  *  \param double
  *  User enter value of money, wich after will be filled.
  */
 public void Fill(double cash)
 {
     if (valuta == "UAH")
     {
         money1.SetCash(money1.GetCash() + cash);
     }
     else
     {
         ConvertToUAH();
         money1.SetCash(money1.GetCash() + cash);
     }
     MessageBox.Show("Your balance filled.");
 }
コード例 #5
0
ファイル: GoldenCard.cs プロジェクト: boglot/Purse-2.0
 public void Fill(int cash)
 {
     money1.SetCash(cash);
     MessageBox.Show("Your balance filled.");
 }
コード例 #6
0
ファイル: CreditCard.cs プロジェクト: arsentiy98/Purse-2.0
 public void PayCredit(IMoney m)
 {
     m.SetCash(m.GetCash() - GetCredit());
     SetCredit(0);
 }