protected void OnBtnAddRulesClicked(object sender, EventArgs e)
        {
            var SelectRules = new OrmReference(
                UoW,
                ScheduleRestrictedDistrictRuleRepository.GetQueryOverWithAllDeliveryPriceRules()
                )
            {
                Mode       = OrmReferenceMode.MultiSelect,
                ButtonMode = QS.Project.Dialogs.ReferenceButtonMode.None
            };

            SelectRules.ObjectSelected += SelectRules_ObjectSelected;
            TabParent.AddSlaveTab(this, SelectRules);
        }
Esempio n. 2
0
        void ConfigureDlg()
        {
            spin19LQty.Binding.AddBinding(Entity, e => e.Water19LCount, w => w.ValueAsInt).InitializeFromSource();
            ylabel6LWater.Binding.AddBinding(Entity, e => e.Water6LCount, w => w.LabelProp).InitializeFromSource();
            ylabel600mlBottles.Binding.AddBinding(Entity, e => e.Water600mlCount, w => w.LabelProp).InitializeFromSource();
            vboxDistricts.Visible = Entity.Id > 0;
            if (Entity.Id > 0)
            {
                treeDistricts.ColumnsConfig = ColumnsConfigFactory.Create <ScheduleRestrictedDistrict>()
                                              .AddColumn("Правило используется в районах:").AddTextRenderer(d => d.DistrictName)
                                              .Finish();

                treeDistricts.ItemsDataSource = ScheduleRestrictedDistrictRuleRepository.GetDistrictsHavingRule(UoW, Entity);
            }
        }