Пример #1
0
        public MasterDetailPermission(IContextMasterDetailRule logicRule)
            : base(OperationName, logicRule)
        {
            var modelApplication = ApplicationHelper.Instance.Application.Model;

            ChildListView = (IModelListView)modelApplication.Views[(string)logicRule.GetPropertyValue(nameof(IMasterDetailOperationPermissionData.ChildListView))];
            var modelClass       = modelApplication.BOModel.GetClass(logicRule.TypeInfo.Type);
            var collectionMember = (string)logicRule.GetPropertyValue(nameof(IMasterDetailOperationPermissionData.CollectionMember));

            if (collectionMember != null)
            {
                CollectionMember = modelClass.FindMember(collectionMember);
            }
        }
Пример #2
0
 public MasterDetailRule(IContextMasterDetailRule masterDetailRule)
     : base(masterDetailRule) {
     ChildListView = masterDetailRule.ChildListView;
     CollectionMember = masterDetailRule.CollectionMember;
 }
Пример #3
0
 public MasterDetailRule(IContextMasterDetailRule masterDetailRule)
     : base(masterDetailRule)
 {
     ChildListView    = masterDetailRule.ChildListView;
     CollectionMember = masterDetailRule.CollectionMember;
 }