Example #1
0
        public void SetViewRecordData(HierarchyDrmRecordInputData data)
        {
            RecordGrid.Children.Clear();
            var view = new HierarchyDrmRecordView()
            {
                HierarchyRecordInputData = data,
            };

            view.SelectedDataRow += View_SelectedDataRow;
            RecordGrid.Children.Add(view);
        }
Example #2
0
        private void UpdatedHierarchyRecordInputData(HierarchyDrmRecordInputData data)
        {
            GenericManager          = null;
            Record                  = null;
            ParentContextEntity     = null;
            ParentContextEntityId   = Guid.Empty;
            TargetEntityLogicalName = null;
            ContextEntity           = null;

            if (data != null)
            {
                GenericManager          = data.GenericManager;
                Record                  = data.Record;
                ParentContextEntity     = data.ParentContextEntity;
                ParentContextEntityId   = data.ParentContextEntityId;
                TargetEntityLogicalName = data.TargetEntityLogicalName;
                ContextEntity           = data.ContextEntity;
                Relationships           = GenericManager.Model.Relationships
                                          .Where(k => !k.IsManyToMany && k.MainEntity == ContextEntity ||
                                                 k.IsManyToMany && (k.RelatedEntity == ContextEntity || k.MainEntity == ContextEntity))
                                          .ToList();
            }
        }
Example #3
0
 private void SetHierarchyRecordInputData(HierarchyDrmRecordInputData data)
 {
     _viewModel.HierarchyRecordInputData = data;
 }