//добавление окна public void addBankWindow(BankWindowCreator bankWindowCreator) { BankWindowCreator creator = bankWindowCreator; this.countBankWindows++; BankWindow bankWindow = creator.createWindow(countBankWindows); this.listBankWindows.Add(bankWindow); }
//добавление окна public void addBankWindow(BankWindowCreator bankWindowCreator) { BankWindowCreator creator = bankWindowCreator; this.countBankWindows++; director.construct(bankWindowCreator, countBankWindows, manager); BankWindow bankWindow = director.getBuilder().getResult(); this.listBankWindows.Add(bankWindow); }
public void build(BankWindowCreator creator, int number, OperationManager manager) { bankWindow = creator.createWindow(number, manager); List<IOperation> operations = bankWindow.getProcessOperation(); for (int i = 0; i < operations.Count; i++) { switch (operations[i].getNumberOperation()) { case Credit.CREDIT: operations[i].setNameOperation("Credits"); break; case Deposit.DEPOSIT: operations[i].setNameOperation("Deposits"); break; case Card.CARD: operations[i].setNameOperation("Cards"); break; case Transfer.TRANSFER: operations[i].setNameOperation("Transfers"); break; case Payment.PAYMENT: operations[i].setNameOperation("Payments"); break; } } bankWindow.setBuilder(new EngBuilder()); }
public void construct(BankWindowCreator creator, int number, OperationManager manager) { builder.build(creator, number, manager); }
public void build(BankWindowCreator creator, int number, OperationManager manager) { bankWindow = creator.createWindow(number, manager); bankWindow.setBuilder(new RusBuilder()); }