Beispiel #1
0
        /// <summary>
        /// Обновляет список изменений.
        /// </summary>
        public override void RefreshChanges()
        {
            Dictionary <String, ChangingValue <String> > changes = new Dictionary <String, ChangingValue <String> >();

            changes.Add(RefMarketingFilesCard.MainInfo.Name, new ChangingValue <String>((GetControlValue(RefMarketingFilesCard.MainInfo.Name) ?? String.Empty).ToString()));
            changes.Add(RefMarketingFilesCard.Categories.Alias, new ChangingValue <String>(_Control_Categories.SelectedItems.Any() ? Context.GetObject <CategoriesCategory>(_Control_Categories.SelectedItems[0].ObjectId).Name : String.Empty));
            if (!Changes.IsNull() && Changes.Keys.Contains(RefMarketingFilesCard.Categories.Alias) && Changes[RefMarketingFilesCard.Categories.Alias].IsChanged)
            {
                NeedAssign = true;
            }
            if (!Changes.IsNull())
            {
                Changes.Clear();
            }
            Changes = changes;
        }