Контрольная работа: Проектирование программного обеспечения банкомата

TrueKlient := TKlient.Create; //конструктор класса клиент

if Manager.Authenticate(TrueKlient) then //есликлиентаутентифицирован

begin

Summ := Manager.GetSum(); //получаем сумму, запрашиваемую клиентом

if Summ <> 0 then //если введена не 0-вая сумма

begin

Rest1 := TrueKlient.Acct.GetBalance; //получим остаток до снятия денег

Rest2 := TrueKlient.Acct.WithdrawMoney(Summ); //получим остаток после снятия денег

if Rest2 <> Rest1 then exit //если деньги были сняты - выходим из процедуры

else St := 'Операция не может быть выполнена';

end

else St := 'Введитесумму';

Form1.PutMessage(St); //выдатьсообщение

end;

end;

//получитьбаланссчета

Procedure TManager.GetBalance();

var

TrueKlient: TKlient; //клиент

Summ : real; //запрашиваемаяклиентомсумма

St : string; //текстсообщения

begin

TrueKlient := TKlient.Create; //конструкторклассаклиент

if Manager.Authenticate(TrueKlient) then //есликлиентаутентифицирован

begin

Summ := TrueKlient.Acct.GetBalance; //получимостатокнасчете

St := 'Остаток средств на вашем счете: ' + FloatToStr(Summ); //переведем число в строку

Form1.PutMessage(St); //выведемнаэкран

end;

К-во Просмотров: 221
Бесплатно скачать Контрольная работа: Проектирование программного обеспечения банкомата