protected override void OnActivityChanged(ActivityChangedEventArgs e)
 {
     base.OnActivityChanged(e);
     if (e.Member != null)
     {
         if (e.Member.Name == "InterfaceType")
         {
             if (base.Activity.Site != null)
             {
                 Type newValue = e.NewValue as Type;
                 if (newValue != null)
                 {
                     new ExternalDataExchangeInterfaceTypeFilterProvider(base.Activity.Site).CanFilterType(newValue, true);
                 }
                 Activity activity = e.Activity;
                 System.Workflow.Activities.Common.PropertyDescriptorUtils.SetPropertyValue(base.Activity.Site, TypeDescriptor.GetProperties(base.Activity)["EventName"], base.Activity, string.Empty);
                 if (((IExtendedUIService)base.Activity.Site.GetService(typeof(IExtendedUIService))) == null)
                 {
                     throw new Exception(SR.GetString("General_MissingService", new object[] { typeof(IExtendedUIService).FullName }));
                 }
             }
         }
         else if ((e.Member.Name == "EventName") && (e.Activity is HandleExternalEventActivity))
         {
             (e.Activity as HandleExternalEventActivity).ParameterBindings.Clear();
         }
         if (((e.Member.Name == "InterfaceType") || (e.Member.Name == "EventName")) || (e.Member.Name == "CorrelationToken"))
         {
             TypeDescriptor.Refresh(e.Activity);
         }
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Requests the completed.
        /// </summary>
        /// <param name="receivedResponses">The received responses.</param>
        protected override void RequestCompleted(ReceivedResponses receivedResponses)
        {
            base.RequestCompleted(receivedResponses);

            //Publish visit changed event.
            var visitChangedEventArgs = new VisitChangedEventArgs
            {
                Sender             = this,
                VisitKey           = EditingDto.VisitKey,
                ClinicianKey       = EditingDto.ClinicianKey,
                PatientKey         = EditingDto.PatientKey,
                VisitStartDateTime = EditingDto.AppointmentStartDateTime
            };

            _eventAggregator.GetEvent <VisitChangedEvent> ().Publish(visitChangedEventArgs);

            var activityChangedEventArgs = new ActivityChangedEventArgs
            {
                Sender       = this,
                VisitKey     = EditingDto.VisitKey,
                ClinicianKey = EditingDto.ClinicianKey,
                PatientKey   = EditingDto.PatientKey
            };

            _eventAggregator.GetEvent <ActivityChangedEvent> ().Publish(activityChangedEventArgs);

            if (EditingDto.IsNidaDrugQuestionnaireCreated)
            {
                _userDialogService.ShowDialog(
                    "The following activity item(s) have been created: \nNidaDrugQuestionnaire", "Notification", UserDialogServiceOptions.Ok);
            }

            SetCanViewGuidanceFlag();
        }
 protected override void OnActivityChanged(ActivityChangedEventArgs e)
 {
     base.OnActivityChanged(e);
     if (e.Member != null)
     {
         if ((e.Member.Name == "ProxyClass") && (base.Activity.Site != null))
         {
             InvokeWebServiceActivity activity = e.Activity as InvokeWebServiceActivity;
             System.Workflow.Activities.Common.PropertyDescriptorUtils.SetPropertyValue(base.Activity.Site, TypeDescriptor.GetProperties(base.Activity)["MethodName"], base.Activity, string.Empty);
             IExtendedUIService service = (IExtendedUIService)base.Activity.Site.GetService(typeof(IExtendedUIService));
             if (service == null)
             {
                 throw new Exception(SR.GetString("General_MissingService", new object[] { typeof(IExtendedUIService).FullName }));
             }
             if (activity.ProxyClass == null)
             {
                 this.url = null;
             }
             else
             {
                 Uri urlForProxyClass = service.GetUrlForProxyClass(activity.ProxyClass);
                 this.url = (urlForProxyClass != null) ? urlForProxyClass.ToString() : string.Empty;
             }
         }
         if (((e.Member.Name == "MethodName") || (e.Member.Name == "TargetWorkflow")) && (e.Activity is InvokeWebServiceActivity))
         {
             (e.Activity as InvokeWebServiceActivity).ParameterBindings.Clear();
         }
         if ((e.Member.Name == "ProxyClass") || (e.Member.Name == "MethodName"))
         {
             TypeDescriptor.Refresh(e.Activity);
         }
     }
 }
        /// <summary>
        /// Requests the completed.
        /// </summary>
        /// <param name="receivedResponses">The received responses.</param>
        protected override void RequestCompleted(ReceivedResponses receivedResponses)
        {
            base.RequestCompleted(receivedResponses);

            //Publish visit changed event.
            var visitChangedEventArgs = new VisitChangedEventArgs
            {
                Sender             = this,
                VisitKey           = EditingDto.VisitKey,
                ClinicianKey       = EditingDto.ClinicianKey,
                PatientKey         = EditingDto.PatientKey,
                VisitStartDateTime = EditingDto.AppointmentStartDateTime
            };

            _eventAggregator.GetEvent <VisitChangedEvent> ().Publish(visitChangedEventArgs);

            var activityChangedEventArgs = new ActivityChangedEventArgs
            {
                Sender       = this,
                VisitKey     = EditingDto.VisitKey,
                ClinicianKey = EditingDto.ClinicianKey,
                PatientKey   = EditingDto.PatientKey
            };

            _eventAggregator.GetEvent <ActivityChangedEvent> ().Publish(activityChangedEventArgs);

            if (EditingDto.IsDast10ResultChanged)
            {
                _userDialogService.ShowDialog("DAST-10 guidance has been changed.", "Notification", UserDialogServiceOptions.Ok);
            }
        }
Esempio n. 5
0
        protected override void OnActivityChanged(ActivityChangedEventArgs e)
        {
            Trace.WriteLine("AdapterActivity - OnActivityChanged");

            base.OnActivityChanged(e);
            if (e.Member != null)
            {
                if (e.Member.Name == "Type")
                {
                    if (base.Activity.Site != null)
                    {
                        Activity           activity   = e.Activity;
                        PropertyDescriptor descriptor = TypeDescriptor.GetProperties(base.Activity)["MethodName"];
                        if (descriptor != null)
                        {
                            descriptor.SetValue(base.Activity, string.Empty);
                        }
                    }
                }
                else if (e.Member.Name == "MethodName")
                {
                    (e.Activity as AdapterActivity).Parameters.Clear();
                }

                if ((e.Member.Name == "Type") || (e.Member.Name == "MethodName"))
                {
                    TypeDescriptor.Refresh(e.Activity);
                }
            }
        }
Esempio n. 6
0
 /// <summary>
 /// Filters the activity changed events.
 /// </summary>
 /// <param name="activityChangedEventArgs">The <see cref="Rem.Ria.PatientModule.ActivityChangedEventArgs"/> instance containing the event data.</param>
 /// <returns>A <see cref="System.Boolean"/></returns>
 public bool FilterActivityChangedEvents(ActivityChangedEventArgs activityChangedEventArgs)
 {
     if (activityChangedEventArgs.Sender == this)
     {
         return(false);
     }
     return(_visit != null && activityChangedEventArgs.VisitKey == _visit.Key);
 }
Esempio n. 7
0
 protected override void OnActivityChanged(ActivityChangedEventArgs e)
 {
     base.OnActivityChanged(e);
     if (this.previousTargetState != this.TargetState)
     {
         base.PerformLayout();
     }
 }
Esempio n. 8
0
 protected override void OnActivityChanged(ActivityChangedEventArgs e)
 {
     base.OnActivityChanged(e);
     if ((e.Member != null) && (e.Member.Name == "InputActivityName"))
     {
         TypeDescriptor.Refresh(e.Activity);
     }
 }
Esempio n. 9
0
        private void OnActivityChanged(ActivityChangedEventArgs e)
        {
            EventHandler <ActivityChangedEventArgs> temp = m_ActivityChanged;

            if (m_ActivityChanged != null)
            {
                m_ActivityChanged.Invoke(this, e);
            }
        }
Esempio n. 10
0
 protected override void OnActivityChanged(ActivityChangedEventArgs e)
 {
     base.OnActivityChanged(e);
     if ((e.Member != null) && (e.Member.Name == "InputActivityName"))
     {
         (e.Activity as WebServiceOutputActivity).ParameterBindings.Clear();
         TypeDescriptor.Refresh(e.Activity);
     }
 }
Esempio n. 11
0
 /// <summary>
 /// Overridden to refresh properties list.
 /// </summary>
 /// <param name="e"></param>
 protected override void OnActivityChanged(ActivityChangedEventArgs e)
 {
     base.OnActivityChanged(e);
     if (e.Member != null)
     {
         if (e.Member.Name == "Command")
         {
             TypeDescriptor.Refresh(e.Activity);
         }
     }
 }
Esempio n. 12
0
 protected override void OnActivityChanged(ActivityChangedEventArgs e)
 {
     if (e.Member.Name == "Type")
     {
         TypeDescriptor.Refresh(e.Activity);
     }
     else
     {
         base.OnActivityChanged(e);
     }
 }
        protected override void OnActivityChanged(ActivityChangedEventArgs e)
        {
            System.Diagnostics.Trace.WriteLine("ReturnActivity - OnActivityChanged");

            base.OnActivityChanged(e);
            base.OnActivityChanged(e);
            if ((e.Member != null) && (e.Member.Name == "ConnectorActivityName"))
            {
                (e.Activity as ReturnActivity).Parameters.Clear();
                TypeDescriptor.Refresh(e.Activity);
            }
        }
Esempio n. 14
0
        /// <summary>
        /// Requests the completed.
        /// </summary>
        /// <param name="receivedResponses">The received responses.</param>
        protected override void RequestCompleted(ReceivedResponses receivedResponses)
        {
            base.RequestCompleted(receivedResponses);

            var visitChangedEventArgs = new VisitChangedEventArgs
            {
                Sender             = this,
                VisitKey           = EditingDto.VisitKey,
                ClinicianKey       = EditingDto.ClinicianKey,
                PatientKey         = EditingDto.PatientKey,
                VisitStartDateTime = EditingDto.AppointmentStartDateTime
            };

            _eventAggregator.GetEvent <VisitChangedEvent> ().Publish(visitChangedEventArgs);

            var createdActivityNames = GetCreatedActivityNames();

            if (createdActivityNames.Count <= 0)
            {
                return;
            }

            var activityChangedEventArgs = new ActivityChangedEventArgs
            {
                Sender       = this,
                VisitKey     = EditingDto.VisitKey,
                ClinicianKey = EditingDto.ClinicianKey,
                PatientKey   = EditingDto.PatientKey
            };

            _eventAggregator.GetEvent <ActivityChangedEvent> ().Publish(activityChangedEventArgs);

            var nameBuilder = new StringBuilder();
            var last        = createdActivityNames.Last();

            createdActivityNames.ForEach(
                name =>
            {
                if (name != last)
                {
                    nameBuilder.AppendFormat("{0}, ", name);
                }
                else
                {
                    nameBuilder.Append(name);
                }
            });

            var msg = "The following activity item(s) have been created: " + nameBuilder;

            _userDialogService.ShowDialog(msg, "Notification", UserDialogServiceOptions.Ok);
        }
Esempio n. 15
0
        protected override void OnActivityChanged(ActivityChangedEventArgs e)
        {
            base.OnActivityChanged(e);

            if (e.Member != null)
            {
                // If the receive activity id changed, clear out parameters.
                if (e.Member.Name == "InputActivityName")
                {
                    TypeDescriptor.Refresh(e.Activity);
                }
            }
        }
Esempio n. 16
0
 protected override void OnActivityChanged(ActivityChangedEventArgs e)
 {
     base.OnActivityChanged(e);
     if (e.Member != null && e.Member.Name == SendActivity.ServiceOperationInfoProperty.Name)
     {
         if (SendActivity != null)
         {
             SendActivity.ParameterBindings.Clear();
         }
         TypeDescriptor.Refresh(e.Activity);
         PerformLayout();
     }
 }
Esempio n. 17
0
        protected override void OnActivityChanged(ActivityChangedEventArgs e)
        {
            Trace.WriteLine("ConnectorActivity - OnActivityChanged");

            base.OnActivityChanged(e);
            if (e.Member != null)
            {
                if (e.Member.Name == "Type")
                {
                    if (base.Activity.Site != null)
                    {
                        Activity           activity   = e.Activity;
                        PropertyDescriptor descriptor = TypeDescriptor.GetProperties(base.Activity)["MethodName"];
                        if (descriptor != null)
                        {
                            descriptor.SetValue(base.Activity, string.Empty);
                        }
                    }
                }
                else if (e.Member.Name == "MethodName")
                {
                    ConnectorActivity activity = e.Activity as ConnectorActivity;
                    if (activity != null)
                    {
                        activity.Parameters.Clear();

                        // refreshing corresponding ReturnActivity
                        if (activity.Parent != null)
                        {
                            foreach (Activity item in activity.Parent.Activities)
                            {
                                if ((item is ReturnActivity) && (((ReturnActivity)item).ConnectorActivityName == base.Activity.QualifiedName))
                                {
                                    (item as ReturnActivity).ConnectorActivityName = string.Empty;
                                    (item as ReturnActivity).Parameters.Clear();
                                    TypeDescriptor.Refresh(item);
                                }
                            }
                        }
                    }
                }
                if ((e.Member.Name == "Type") || (e.Member.Name == "MethodName"))
                {
                    TypeDescriptor.Refresh(e.Activity);
                }
            }
        }
Esempio n. 18
0
        private void ViewModel_ActivityChanged(object sender, ActivityChangedEventArgs e)
        {
            // Set the Status Image
            ImageSource statusImageSource;

            switch (e.NewActivity)
            {
            case Activity.Fault:
                statusImageSource = (ImageSource)mainWindow.Resources["errorStatus"];
                break;

            case Activity.Loading:
            case Activity.Transitioning:
                statusImageSource = (ImageSource)mainWindow.Resources["loadingStatus"];
                break;

            case Activity.Templating:
            case Activity.Idle:
            // TODO: uninitialised image?
            case Activity.Uninitialised:
                statusImageSource = null;
                break;

            default:
                throw IntegrityCheck.FailUnexpectedDefault(e.NewActivity);
            }

            // Load File icon
            ImageSource loadFileIcon;

            if (e.NewActivity == Activity.Loading)
            {
                loadFileIcon = (ImageSource)mainWindow.Resources["cancelIcon"];
            }
            else
            {
                loadFileIcon = (ImageSource)mainWindow.Resources["loadIcon"];
            }

            // Update UI element on application thread
            m_ViewModel.DispatcherHelper.Invoke(new Action(() =>
            {
                statusImage.Source = statusImageSource;
                ((System.Windows.Controls.Image)loadFile.Content).Source = loadFileIcon;
            }));
        }
Esempio n. 19
0
        /// <summary>
        /// Requests the completed.
        /// </summary>
        /// <param name="receivedResponses">The received responses.</param>
        protected override void RequestCompleted(ReceivedResponses receivedResponses)
        {
            base.RequestCompleted(receivedResponses);

            if (_isCreating)
            {
                _isCreating = false;
                var activityChangedEventArgs = new ActivityChangedEventArgs
                {
                    Sender       = this,
                    VisitKey     = EditingDto.VisitKey,
                    ClinicianKey = EditingDto.ClinicianKey,
                    PatientKey   = EditingDto.PatientKey
                };
                _eventAggregator.GetEvent <ActivityChangedEvent> ().Publish(activityChangedEventArgs);
            }
        }
        protected override void OnActivityChanged(ActivityChangedEventArgs e)
        {
            base.OnActivityChanged(e);

            if (e.Member != null)
            {
                // If the interface name changed, clear out method name.
                if (e.Member.Name == "InterfaceType")
                {
                    if (this.Activity.Site != null)
                    {
                        Type interfaceType = e.NewValue as Type;
                        if (interfaceType != null)
                        {
                            new InterfaceTypeFilterProvider(Activity.Site).CanFilterType(interfaceType, true);
                        }

                        WebServiceInputActivity webServiceReceive  = e.Activity as WebServiceInputActivity;
                        PropertyDescriptor      propertyDescriptor = TypeDescriptor.GetProperties(Activity)["MethodName"];
                        if (propertyDescriptor != null)
                        {
                            propertyDescriptor.SetValue(Activity, String.Empty);
                        }
                    }
                }
                else if (e.Member.Name == "MethodName")
                {
                    // If method name changed, clear out parameters.
                    (e.Activity as WebServiceInputActivity).ParameterBindings.Clear();
                }

                // Refresh all other properties as well
                if (e.Member.Name == "InterfaceType" || e.Member.Name == "MethodName")
                {
                    TypeDescriptor.Refresh(e.Activity);
                }

                foreach (Activity succeedingActivity in WebServiceActivityHelpers.GetSucceedingActivities(this.Activity))
                {
                    if (succeedingActivity is WebServiceOutputActivity && ((WebServiceOutputActivity)(succeedingActivity)).InputActivityName == this.Activity.QualifiedName)
                    {
                        TypeDescriptor.Refresh(succeedingActivity);
                    }
                }
            }
        }
        protected override void OnActivityChanged(ActivityChangedEventArgs e)
        {
            base.OnActivityChanged(e);

            if (e.Member != null)
            {
                if (e.Member.Name == "ProxyClass")
                {
                    if (Activity.Site != null)
                    {
                        InvokeWebServiceActivity invokeWebServiceDecl = e.Activity as InvokeWebServiceActivity;
                        PropertyDescriptorUtils.SetPropertyValue(Activity.Site, TypeDescriptor.GetProperties(Activity)["MethodName"], Activity, String.Empty);

                        IExtendedUIService extUIService = (IExtendedUIService)Activity.Site.GetService(typeof(IExtendedUIService));
                        if (extUIService == null)
                        {
                            throw new Exception(SR.GetString(SR.General_MissingService, typeof(IExtendedUIService).FullName));
                        }

                        if (invokeWebServiceDecl.ProxyClass == null)
                        {
                            this.url = null;
                        }
                        else
                        {
                            Uri uri = extUIService.GetUrlForProxyClass(invokeWebServiceDecl.ProxyClass);
                            this.url = (uri != null) ? uri.ToString() : string.Empty;
                        }
                    }
                }

                if ((e.Member.Name == "MethodName" || e.Member.Name == "TargetWorkflow") &&
                    e.Activity is InvokeWebServiceActivity)
                {
                    (e.Activity as InvokeWebServiceActivity).ParameterBindings.Clear();
                }

                if (e.Member.Name == "ProxyClass" || e.Member.Name == "MethodName")
                {
                    TypeDescriptor.Refresh(e.Activity);
                }
            }
        }
Esempio n. 22
0
        /// <summary>
        /// Update the properties of the activity as appropriate
        /// </summary>
        /// <param name="e"></param>
        protected override void OnActivityChanged(ActivityChangedEventArgs e)
        {
            base.OnActivityChanged(e);

            if (null != e.Member)
            {
                if ((e.Member.Name == "EnumType") && (base.Activity.Site != null))
                {
                    Type t = e.NewValue as Type;

                    // Ensure the selected enum type is valid
                    if (null != t)
                    {
                        new FlagsEnumFilterProvider(base.Activity.Site).CanFilterType(t, true);
                    }

                    TypeDescriptor.Refresh(e.Activity);
                }
            }
        }
Esempio n. 23
0
 protected override void OnActivityChanged(ActivityChangedEventArgs e)
 {
     base.OnActivityChanged(e);
     if (e.Member != null)
     {
         if (e.Member.Name == "InterfaceType")
         {
             if (base.Activity.Site != null)
             {
                 Type newValue = e.NewValue as Type;
                 if (newValue != null)
                 {
                     new InterfaceTypeFilterProvider(base.Activity.Site).CanFilterType(newValue, true);
                 }
                 Activity           activity1  = e.Activity;
                 PropertyDescriptor descriptor = TypeDescriptor.GetProperties(base.Activity)["MethodName"];
                 if (descriptor != null)
                 {
                     descriptor.SetValue(base.Activity, string.Empty);
                 }
             }
         }
         else if (e.Member.Name == "MethodName")
         {
             (e.Activity as WebServiceInputActivity).ParameterBindings.Clear();
         }
         if ((e.Member.Name == "InterfaceType") || (e.Member.Name == "MethodName"))
         {
             TypeDescriptor.Refresh(e.Activity);
         }
         foreach (Activity activity in WebServiceActivityHelpers.GetSucceedingActivities(base.Activity))
         {
             if ((activity is WebServiceOutputActivity) && (((WebServiceOutputActivity)activity).InputActivityName == base.Activity.QualifiedName))
             {
                 TypeDescriptor.Refresh(activity);
             }
         }
     }
 }
        protected override void OnActivityChanged(ActivityChangedEventArgs e)
        {
            base.OnActivityChanged(e);

            if (e.Member != null)
            {
                if (e.Member.Name == "InterfaceType")
                {
                    if (Activity.Site != null)
                    {
                        Type interfaceType = e.NewValue as Type;
                        if (interfaceType != null)
                        {
                            new ExternalDataExchangeInterfaceTypeFilterProvider(Activity.Site).CanFilterType(interfaceType, true);
                        }

                        CallExternalMethodActivity invokeActivity = e.Activity as CallExternalMethodActivity;
                        PropertyDescriptorUtils.SetPropertyValue(Activity.Site, TypeDescriptor.GetProperties(Activity)["MethodName"], Activity, String.Empty);

                        IExtendedUIService extUIService = (IExtendedUIService)Activity.Site.GetService(typeof(IExtendedUIService));
                        if (extUIService == null)
                        {
                            throw new Exception(SR.GetString(SR.General_MissingService, typeof(IExtendedUIService).FullName));
                        }
                    }
                }

                if ((e.Member.Name == "MethodName") &&
                    e.Activity is CallExternalMethodActivity)
                {
                    (e.Activity as CallExternalMethodActivity).ParameterBindings.Clear();
                }

                if (e.Member.Name == "InterfaceType" || e.Member.Name == "MethodName" || e.Member.Name == "CorrelationToken")
                {
                    TypeDescriptor.Refresh(e.Activity);
                }
            }
        }
Esempio n. 25
0
        private void DataManager_ActivityChanged(object sender, ActivityChangedEventArgs e)
        {
            if (e.Activity.DataItem == null)
            {
                return;
            }

            var appointment = (IgOutlook.Business.Calendar.Appointment)e.Activity.DataItem;

            //Meetings
            if (appointment.IsMeetingRequest)
            {
                //A new Variance was created
                if (appointment.IsNewVariance)
                {
                    appointment.IsNewVariance = false;
                    CalendarService.GenerateAssociatedVarianceAppointments(appointment);
                }
                else
                {
                    CalendarService.UpdateAssociatedAppointments(appointment);
                }
            }
        }
Esempio n. 26
0
 /// <summary>
 /// Activities the changed event handler.
 /// </summary>
 /// <param name="visitChangedEventArgs">The <see cref="Rem.Ria.PatientModule.ActivityChangedEventArgs"/> instance containing the event data.</param>
 public void ActivityChangedEventHandler( ActivityChangedEventArgs visitChangedEventArgs )
 {
     Deployment.Current.InvokeIfNeeded ( () => GetVisitByVisitKeyAsync ( visitChangedEventArgs.VisitKey ) );
 }
Esempio n. 27
0
 /// <summary>
 /// Filters the activity changed events.
 /// </summary>
 /// <param name="visitChangedEventArgs">The <see cref="Rem.Ria.PatientModule.ActivityChangedEventArgs"/> instance containing the event data.</param>
 /// <returns>A <see cref="System.Boolean"/></returns>
 public bool FilterActivityChangedEvents( ActivityChangedEventArgs visitChangedEventArgs )
 {
     return visitChangedEventArgs.ClinicalCaseKey == _clinicalCaseKey;
 }
Esempio n. 28
0
 /// <summary>
 /// Activities the changed event handler.
 /// </summary>
 /// <param name="eventArgs">The <see cref="Rem.Ria.PatientModule.ActivityChangedEventArgs"/> instance containing the event data.</param>
 public void ActivityChangedEventHandler( ActivityChangedEventArgs eventArgs )
 {
     Deployment.Current.InvokeIfNeeded ( () => GetAllActivitiesByClinicalCaseAsync ( _clinicalCaseKey ) );
 }
Esempio n. 29
0
 /// <summary>
 /// Activities the changed event handler.
 /// </summary>
 /// <param name="eventArgs">The <see cref="Rem.Ria.PatientModule.ActivityChangedEventArgs"/> instance containing the event data.</param>
 public void ActivityChangedEventHandler(ActivityChangedEventArgs eventArgs)
 {
     Deployment.Current.InvokeIfNeeded(() => GetAllActivitiesByClinicalCaseAsync(_clinicalCaseKey));
 }
Esempio n. 30
0
 /// <summary>
 /// Activities the changed event handler.
 /// </summary>
 /// <param name="args">The <see cref="Rem.Ria.PatientModule.ActivityChangedEventArgs"/> instance containing the event data.</param>
 public void ActivityChangedEventHandler(ActivityChangedEventArgs args)
 {
     GetRecentActivitiesByClinicalCase(args.ClinicalCaseKey);
     GetScheduledActivitiesByClinicalCase(args.ClinicalCaseKey);
 }
Esempio n. 31
0
 /// <summary>
 /// Filters the activity changed events.
 /// </summary>
 /// <param name="visitChangedEventArgs">The <see cref="Rem.Ria.PatientModule.ActivityChangedEventArgs"/> instance containing the event data.</param>
 /// <returns>A <see cref="System.Boolean"/></returns>
 public bool FilterActivityChangedEvents(ActivityChangedEventArgs visitChangedEventArgs)
 {
     return(visitChangedEventArgs.ClinicalCaseKey == _clinicalCaseKey);
 }
Esempio n. 32
0
 /// <summary>
 /// Activities the changed event handler.
 /// </summary>
 /// <param name="args">The <see cref="Rem.Ria.PatientModule.ActivityChangedEventArgs"/> instance containing the event data.</param>
 public void ActivityChangedEventHandler( ActivityChangedEventArgs args )
 {
     GetRecentActivitiesByClinicalCase ( args.ClinicalCaseKey );
     GetScheduledActivitiesByClinicalCase ( args.ClinicalCaseKey );
 }
Esempio n. 33
0
 /// <summary>
 /// Filters the activity changed events.
 /// </summary>
 /// <param name="activityChangedEventArgs">The <see cref="Rem.Ria.PatientModule.ActivityChangedEventArgs"/> instance containing the event data.</param>
 /// <returns>A <see cref="System.Boolean"/></returns>
 public bool FilterActivityChangedEvents( ActivityChangedEventArgs activityChangedEventArgs )
 {
     if ( activityChangedEventArgs.Sender == this )
     {
         return false;
     }
     return _visit != null && activityChangedEventArgs.VisitKey == _visit.Key;
 }
Esempio n. 34
0
 /// <summary>
 /// Activities the changed event handler.
 /// </summary>
 /// <param name="visitChangedEventArgs">The <see cref="Rem.Ria.PatientModule.ActivityChangedEventArgs"/> instance containing the event data.</param>
 public void ActivityChangedEventHandler(ActivityChangedEventArgs visitChangedEventArgs)
 {
     Deployment.Current.InvokeIfNeeded(() => GetVisitByVisitKeyAsync(visitChangedEventArgs.VisitKey));
 }