public void GetMoney(int count) { if (count > 0) { for (int i = 0; i < AllPapers.Count; i++) { if ((count / AllPapers[i].GetCost()) != 0) { var money = count / AllPapers[i].GetCost(); if ((AllPapers[i].GetAmount() - money) >= 0) { count -= AllPapers[i].GetCost() * money; var temp = new Papers(AllPapers[i].GetAmount(), AllPapers[i].GetCost(), AllPapers[i].GetMaxAmount()); temp.decreaseAmount(money); AllPapers[i] = temp; answer += "Будет выдано " + money + " валют достоинством " + AllPapers[i].GetCost() + "\r\n"; } else { answer += "Валюта стоимостью " + AllPapers[i].GetCost() + " отсутствует \r\n"; } } } //else if (answer == "") answer += "Запрашиваемую сумму не возможно выдать валютой" + AllPapers[i].cost + "\r\n"; answer += "Не будет выдано сумма " + count + "\r\n"; } else { answer += "Введённая сумма меньше нуля \r\n"; } }
public void GetMoney(int count, int MoneyCost) { if (count > 0) { if ((count / MoneyCost) != 0) { var money = count / MoneyCost; for (int i = 0; i < AllPapers.Count; i++) { if (AllPapers[i].GetCost() == MoneyCost) { if ((AllPapers[i].GetAmount() - money) >= 0) { count -= MoneyCost * money; var temp = new Papers(AllPapers[i].GetAmount(), AllPapers[i].GetCost(), AllPapers[i].GetMaxAmount()); temp.decreaseAmount(money); AllPapers[i] = temp; answer += "Будет выдано " + money + " достоинством " + MoneyCost + "\r\n"; } else { answer += "Купюры достоинством " + MoneyCost + " в банкомате отсутствуют\r\n"; } } } } else { answer += "Запрашиваемую сумму " + count + " невозможно выдать данной купюрой \r\n"; } answer += "Не будет выдано данной купюрой сумма " + count + "\r\n"; } else { answer += "Введённая сумма меньше нуля \r\n"; } }