protected void OnButtonAddClicked(object sender, EventArgs e) { if (DocumentUoW.Root.FromClient == null) { MessageDialogWorks.RunErrorDialog("Не добавлен отправитель."); return; } if (DocumentUoW.Root.FromDeliveryPoint == null) { MessageDialogWorks.RunErrorDialog("Не добавлена точка доставки отправителя."); } ITdiTab mytab = DialogHelper.FindParentTab(this); if (mytab == null) { logger.Warn("Родительская вкладка не найдена."); return; } var filter = new StockBalanceFilter(UnitOfWorkFactory.CreateWithoutRoot()); // filter.RestrictWarehouse = DocumentUoW.Root.FromWarehouse; ReferenceRepresentation SelectDialog = new ReferenceRepresentation(new ViewModel.StockBalanceVM(filter)); SelectDialog.Mode = OrmReferenceMode.Select; SelectDialog.ButtonMode = ReferenceButtonMode.None; SelectDialog.ObjectSelected += NomenclatureSelected; mytab.TabParent.AddSlaveTab(mytab, SelectDialog); }
protected void OnButtonAddClicked(object sender, EventArgs e) { ITdiTab mytab = TdiHelper.FindMyTab (this); if (mytab == null) { logger.Warn ("Родительская вкладка не найдена."); return; } var filter = new StockBalanceFilter (UnitOfWorkFactory.CreateWithoutRoot ()); filter.RestrictWarehouse = DocumentUoW.Root.WriteoffWarehouse; ReferenceRepresentation SelectDialog = new ReferenceRepresentation (new ViewModel.StockBalanceVM (filter)); SelectDialog.Mode = OrmReferenceMode.Select; SelectDialog.ButtonMode = ReferenceButtonMode.None; SelectDialog.ObjectSelected += NomenclatureSelected; mytab.TabParent.AddSlaveTab (mytab, SelectDialog); }