コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }