public void setOutstandingOrdersForMakeLiquidationOrder( Instrument instrument, boolean forMakeOrderForm) { if (this._outstandingOrders.size() > 0) { return; } for (Iterator<Order> iterator = this._tradingConsole.get_OpenOrders().values().iterator(); iterator.hasNext(); ) { Order order = iterator.next(); if (!order.canClose()) continue; if (order.get_Transaction().get_Instrument() == instrument && order.get_Transaction().get_Account() == this._account) { if (!forMakeOrderForm || order.getAvailableLotBanlance(false, null).compareTo(BigDecimal.ZERO) > 0) { Guid orderId = order.get_Id(); RelationOrder outstandingOrder = new RelationOrder(this._tradingConsole, this._settingsManager, order); outstandingOrder.set_IsSelected(order.get_Close()); this._outstandingOrders.put(orderId, outstandingOrder); } } } }