Пример #1
0
 /// <summary>
 /// Handles the <see cref="E:ItemChildChanged" /> event.
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="e">The <see cref="ChildChangedEventArgs"/> instance containing the event data.</param>
 private void OnItemChildChanged(object sender, ChildChangedEventArgs e)
 {
     if (_sourceFields != null && e.PropertyChangedArgs != null && _sourceFields.Contains(e.PropertyChangedArgs.PropertyName))
     {
         UpdateRuleResult();
     }
 }
Пример #2
0
        /// <summary>
        /// Determines whether the field collection has changed.
        /// </summary>
        /// <param name="e">
        /// The event args.
        /// </param>
        /// <returns>
        /// <c>true</c> if the field collection has changed; otherwise, <c>false</c>.
        /// </returns>
        public static bool HasFieldCollectionChanged(ChildChangedEventArgs e)
        {
            if (e.ChildObject is ProcessSections && e.CollectionChangedArgs != null)
                return true;

            if (e.ChildObject is SectionFields && e.CollectionChangedArgs != null)
                return true;

            return false;
        }
Пример #3
0
 /// <summary>
 /// Determines whether the field type has changed.
 /// </summary>
 /// <param name="e">
 /// The event args.
 /// </param>
 /// <returns>
 /// <c>true</c> if the field type has changed; otherwise, <c>false</c>.
 /// </returns>
 public static bool HasFieldTypeChanged(ChildChangedEventArgs e)
 {
     return e.ChildObject is FieldEdit && e.PropertyChangedArgs != null
            && e.PropertyChangedArgs.PropertyName == ReflectionHelper.GetPropertyName<FieldEdit>(f => f.ColumnType);
 }
 private static void OnModelChildChanged(DetailsSaveControlViewModel detailsSaveControlViewModel, object source, ChildChangedEventArgs e)
 {
     if (e.PropertyChangedArgs != null && detailsSaveControlViewModel.PersonFieldNames.Contains(e.PropertyChangedArgs.PropertyName))
     {
         detailsSaveControlViewModel.Update();
     }
 }
        private static void OnEventAction(ConnectionSettingsViewModel viewModel, object connectionSetup, ChildChangedEventArgs arg3)
        {
            var checkRules = connectionSetup as ICheckRules;

            if (checkRules == null)
                return;

            checkRules.CheckRules();
        }
Пример #6
0
 private static void OnProcessChildChanged(PropertyPathViewModel viewModel, object sender, ChildChangedEventArgs e)
 {
     viewModel.OnProcessChildChanged(e);
 }
 private void propChangedObj_ChildChanged(object sender, ChildChangedEventArgs e)
 {
   ResetControls();
 }
Пример #8
0
 /// <summary>
 /// Handles the <see cref="E:FilterChanged" /> event.
 /// </summary>
 /// <param name="e">The <see cref="ChildChangedEventArgs"/> instance containing the event data.</param>
 private void OnFilterChanged(ChildChangedEventArgs e)
 {
     if (e.ChildObject is ProcessFilterEdit && e.PropertyChangedArgs != null
         && (e.PropertyChangedArgs.PropertyName == ProcessFilterEdit.FilterDefinitionProperty.Name
             || e.PropertyChangedArgs.PropertyName == ProcessFilterEdit.NameProperty.Name))
         RaiseFiltersChanged();
 }
 /// <summary>
 /// Handles the <see cref="E:ModelChildChanged" /> event.
 /// </summary>
 /// <param name="e">The <see cref="ChildChangedEventArgs"/> instance containing the event data.</param>
 private void OnModelChildChanged(ChildChangedEventArgs e)
 {
     IsValid = Model.IsValid;
 }
 private static void OnModelChildChanged(DataCollectionProcessViewConfiguratorViewModel viewModel, object sender, ChildChangedEventArgs e)
 {
     if (e.ChildObject is ProcessFilterList || e.ChildObject is ProcessFilterEdit)
     {
         var selectedFilter = viewModel.ViewConfigurator == null ? Guid.Empty : viewModel.ViewConfigurator.FilterGuid;
         viewModel.LoadFilters();
         viewModel._isLoading = true;
         viewModel.UpdateUdps();
         viewModel._isLoading = false;
         if (viewModel.ViewConfigurator != null && viewModel._processFilters.Any(x => x.GuidId == selectedFilter))
         {
             viewModel.ViewConfigurator.FilterGuid = selectedFilter;
         }
     }
 }
Пример #11
0
        /// <summary>
        /// Determines whether the referenced process has changed.
        /// </summary>
        /// <param name="e">
        /// The event args.
        /// </param>
        /// <param name="fieldName">
        /// The field system name.
        /// </param>
        /// <returns>
        /// <c>true</c> if the referenced process has changed; otherwise, <c>false</c>.
        /// </returns>
        public static bool HasReferencedProcessChanged(ChildChangedEventArgs e, string fieldName)
        {
            var stepList = e.ChildObject as StepEditList;
            if (stepList != null)
            {
                var field = stepList.GetParent2<FieldEdit>();
                return field != null && field.SystemName == fieldName && e.CollectionChangedArgs != null;
            }

            var requiredStep = e.ChildObject as CrossRefRequiredStepEdit;
            if (requiredStep != null)
            {
                var field = requiredStep.GetParent<FieldEdit>();
                return field != null && field.SystemName == fieldName && e.PropertyChangedArgs != null
                       && e.PropertyChangedArgs.PropertyName == CrossRefRequiredStepEdit.CrossRefProcessProperty.Name;
            }

            return false;
        }
Пример #12
0
        /// <summary>
        /// Handles the <see cref="E:ModelChildChanged" /> event.
        /// </summary>
        /// <param name="viewModel">The view model.</param>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="ChildChangedEventArgs"/> instance containing the event data.</param>
        private static void OnModelChildChanged(ProcessViewsViewModel viewModel, object sender, ChildChangedEventArgs e)
        {
            if (e.ChildObject is FieldEdit || e.ChildObject is FieldList || e.ChildObject is ProcessSections || e.ChildObject is SectionEdit)
            {
                viewModel.RaisePropertyChanged(() => viewModel.ProcessFields);
            }
            if (e.ChildObject is ProcessViewEdit && e.ChildObject == viewModel.SelectedView && ProcessViewEdit.ViewTypeProperty.Name.Equals(e.PropertyChangedArgs.PropertyName))
            {
                viewModel.UpdateViewConfigurator();
            }

            ((IActionCommand)viewModel.ChangeFieldIconCommand).RaiseCanExecuteChanged();
        }
Пример #13
0
 /// <summary>
 /// Models the child changed.
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="e">The <see cref="ChildChangedEventArgs"/> instance containing the event data.</param>
 private void ModelChildChanged(object sender, ChildChangedEventArgs e)
 {
     SetProperties();
 }
 /// <summary>
 /// Handles the <see cref="E:ModelChildChanged" /> event.
 /// </summary>
 /// <param name="e">The <see cref="ChildChangedEventArgs"/> instance containing the event data.</param>
 private void OnModelChildChanged(ChildChangedEventArgs e)
 {
     if (e.ChildObject is ServiceExposedTypeEdit && e.PropertyChangedArgs != null &&
         ServiceExposedTypeEdit.NameProperty.Name == e.PropertyChangedArgs.PropertyName)
         AvailableTypes.View.Refresh();
 }
 /// <summary>
 /// Handles the <see cref="E:ModelChildChanged" /> event.
 /// </summary>
 /// <param name="listener">The listener.</param>
 /// <param name="sender">The sender.</param>
 /// <param name="e">The <see cref="ChildChangedEventArgs"/> instance containing the event data.</param>
 private static void OnModelChildChanged(ServiceCreationSettingsViewModel listener, object sender, ChildChangedEventArgs e)
 {
     listener.OnModelChildChanged(e);
 }
Пример #16
0
		public void RaiseChildChanged(ChildChangedEventArgs args)
		{
			if (ChildChanged != null)
			{
				ChildChanged(this, args);
			}
		}
Пример #17
0
 /// <summary>
 /// Determines whether the field type has changed.
 /// </summary>
 /// <param name="e">
 /// The event args.
 /// </param>
 /// <param name="fieldName">
 /// The field system name.
 /// </param>
 /// <returns>
 /// <c>true</c> if the field type has changed; otherwise, <c>false</c>.
 /// </returns>
 public static bool HasFieldTypeChanged(ChildChangedEventArgs e, string fieldName)
 {
     var field = e.ChildObject as FieldEdit;
     return field != null && field.SystemName == fieldName && e.PropertyChangedArgs != null
            && e.PropertyChangedArgs.PropertyName == ReflectionHelper.GetPropertyName<FieldEdit>(f => f.ColumnType);
 }
Пример #18
0
 /// <summary>
 /// Determines whether the action type has changed.
 /// </summary>
 /// <param name="e">
 /// The event args.
 /// </param>
 /// <param name="action">
 /// The action.
 /// </param>
 /// <returns>
 /// <c>true</c> if the action type has changed; otherwise, <c>false</c>.
 /// </returns>
 public static bool HasActionTypeChanged(ChildChangedEventArgs e, ProcessActionEdit action)
 {
     return e.ChildObject is ProcessActionEdit && e.ChildObject == action && e.PropertyChangedArgs != null
            && e.PropertyChangedArgs.PropertyName == ProcessActionEdit.ActionTypeProperty.Name;
 }
Пример #19
0
 /// <summary>
 /// Handles the <see cref="E:FilterChanged" /> event.
 /// </summary>
 /// <param name="listener">The listener.</param>
 /// <param name="sender">The sender.</param>
 /// <param name="e">The <see cref="ChildChangedEventArgs"/> instance containing the event data.</param>
 private static void OnFilterChanged(ProcessEditFilterSource listener, object sender, ChildChangedEventArgs e)
 {
     listener.OnFilterChanged(e);
 }
Пример #20
0
 /// <summary>
 /// Determines whether the service collection has changed.
 /// </summary>
 /// <param name="e">
 /// The event args.
 /// </param>
 /// <returns>
 /// <c>true</c> if the service collection has changed; otherwise, <c>false</c>.
 /// </returns>
 public static bool HasServiceCollectionChanged(ChildChangedEventArgs e)
 {
     return e.ChildObject is ProcessIntegrationServiceEditList && e.CollectionChangedArgs != null;
 }
 /// <summary>
 /// Handles the <see cref="E:ModelChildChanged" /> event.
 /// </summary>
 /// <param name="listener">The listener.</param>
 /// <param name="sender">The sender.</param>
 /// <param name="e">The <see cref="ChildChangedEventArgs"/> instance containing the event data.</param>
 private static void OnModelChildChanged(BusinessObjectIsValidListener listener, object sender, ChildChangedEventArgs e)
 {
     if (listener != null && listener.Model == sender)
         listener.OnModelChildChanged(e);
 }
Пример #22
0
 /// <summary>
 /// Determines whether the service direction has changed.
 /// </summary>
 /// <param name="e">
 /// The event args.
 /// </param>
 /// <param name="serviceGuid">
 /// The service GUID.
 /// </param>
 /// <returns>
 /// <c>true</c> if the service direction has changed; otherwise, <c>false</c>.
 /// </returns>
 public static bool HasServiceDirectionChanged(ChildChangedEventArgs e, Guid serviceGuid)
 {
     var service = e.ChildObject as ProcessIntegrationServiceEdit;
     return service != null && service.Guid == serviceGuid && e.PropertyChangedArgs != null
            && e.PropertyChangedArgs.PropertyName == ProcessIntegrationServiceEdit.ServiceDirectionProperty.Name;
 }
Пример #23
0
 /// <summary>
 /// Handles any ChildChanged event from
 /// a child object and echoes it up as
 /// a ChildChanged event.
 /// </summary>
 private void Child_Changed(object sender, ChildChangedEventArgs e)
 {
     RaiseChildChanged(e.ChildObject, e.PropertyChangedArgs, e.ListChangedArgs);
 }
Пример #24
0
 /// <summary>
 /// Determines whether the trigger collection has changed.
 /// </summary>
 /// <param name="e">
 /// The event args.
 /// </param>
 /// <returns>
 /// <c>true</c> if the trigger collection has changed; otherwise, <c>false</c>.
 /// </returns>
 public static bool HasTriggerCollectionChanged(ChildChangedEventArgs e)
 {
     return e.ChildObject is ProcessDataTriggerEditList && e.CollectionChangedArgs != null;
 }
Пример #25
0
        private void OnProcessChildChanged(ChildChangedEventArgs e)
        {
            if (ProcessEditHelper.HasFieldCollectionChanged(e))
            {
                UpdateAvailableFields();
                return;
            }

            if (ProcessEditHelper.HasFieldTypeChanged(e))
            {
                UpdateAvailableFields();
                return;
            }

            if (ProcessEditHelper.HasReferencedProcessChanged(e, FieldName))
            {
                LoadSubfieldAvailableFields();
                return;
            }

            if (ProcessEditHelper.HasFieldSystemNameChanged(e))
            {
                LoadSubfieldAvailableFields();
            }
        }
 private static void OnProcessChildPropertyChanged(
     SingleFieldProcessViewSectionStepViewModel vm,
     object sender,
     ChildChangedEventArgs args)
 {
     if ((args.CollectionChangedArgs != null && (args.ChildObject is FieldList || args.ChildObject is SectionFields))
         || (args.PropertyChangedArgs != null && (args.ChildObject is FieldEdit || args.ChildObject is IStepEdit)))
     {
         vm.RaisePropertyChanged(() => vm.AvailableFields);
     }
 }
Пример #27
0
        private void ModelChildChanged(object sender, ChildChangedEventArgs e)
        {
            if (e.PropertyChangedArgs != null && Constants.MetaProperties.Contains(e.PropertyChangedArgs.PropertyName))
                return;

            SetProperties();
        }
Пример #28
0
 /// <summary>
 /// Determines whether the field system name has changed.
 /// </summary>
 /// <param name="e">
 /// The event args.
 /// </param>
 /// <returns>
 /// <c>true</c> if the field system name has changed; otherwise, <c>false</c>.
 /// </returns>
 public static bool HasFieldSystemNameChanged(ChildChangedEventArgs e)
 {
     return e.ChildObject is FieldEdit && e.PropertyChangedArgs != null
            && e.PropertyChangedArgs.PropertyName == FieldEdit.SystemNameProperty.Name;
 }
Пример #29
0
 private void dataObject_ChildChanged(object sender, ChildChangedEventArgs e)
 {
   RefreshCanOperationsValues();
 }
Пример #30
0
 /// <summary>
 /// Handles the <see cref="E:ModelChildChanged" /> event.
 /// </summary>
 /// <param name="viewModel">The view model.</param>
 /// <param name="sender">The sender.</param>
 /// <param name="e">The <see cref="ChildChangedEventArgs"/> instance containing the event data.</param>
 private static void OnModelChildChanged(ProcessViewFieldViewModel viewModel, object sender, ChildChangedEventArgs e)
 {
     if (e.ChildObject is FieldEdit || e.ChildObject is FieldList || e.ChildObject is ProcessSections || e.ChildObject is SectionEdit)
     {
         viewModel.RaisePropertyChanged(() => viewModel.AvailableFields);
     }
 }