public ClientEquipmentBalanceVM(ClientBalanceFilter filter) : this(filter.UoW) { Filter = filter; }
void MenuitemSelectFromClient_Activated(object sender, EventArgs e) { equipmentToSetSerial = ytreeEquipment.GetSelectedObject<ReceptionEquipmentItemNode>(); var filter = new ClientBalanceFilter(UnitOfWorkFactory.CreateWithoutRoot()); filter.RestrictCounterparty = equipmentToSetSerial.ServiceClaim.Counterparty; filter.RestrictNomenclature = filter.UoW.GetById<Nomenclature>(equipmentToSetSerial.NomenclatureId); var selectFromClientDlg = new ReferenceRepresentation(new Vodovoz.ViewModel.ClientEquipmentBalanceVM(filter)); selectFromClientDlg.TabName = String.Format("Оборудование у {0}", StringWorks.EllipsizeEnd(equipmentToSetSerial.ServiceClaim.Counterparty.Name, 50)); selectFromClientDlg.ObjectSelected += SelectFromClientDlg_ObjectSelected; MyTab.TabParent.AddSlaveTab(MyTab, selectFromClientDlg); }