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); }
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); } }