private void FormValidationCompleted(Object sender, Server.Application.FormSubmitCompletedEventArgs e)
        {
            WindowManager.Window_OnGlobalProgressBarHide(this, null);

            FormValidationGrid.Visibility = Visibility.Collapsed;

            if ((e.Cancelled) || (e.Error != null) || (e.Result == null))
            {
                // TODO: ERROR MESSAGE

                return;
            }

            if (e.Result.Collection.Count > 0)
            {
                FormValidationGrid.ItemsSource = e.Result.Collection;

                FormValidationGrid.Visibility = Visibility.Visible;

                if (ScrollToControl != null)
                {
                    this.Dispatcher.BeginInvoke(delegate { ScrollToControl(FormValidationGrid, new RoutedEventArgs()); });
                }
            }

            else if (FormSubmit != null)
            {
                // TODO: UPDATE FORM WITH NEW FORM DATA

                RequireFormEventArgs eventArgs = new RequireFormEventArgs(FormEditorControl.Form, false);

                FormSubmit(this, eventArgs);
            }

            return;
        }
示例#2
0
        public void InitializeMemberInformation(Object sender, Server.Application.MemberGetDemographicsByEntityIdCompletedEventArgs e)
        {
            WindowManager.Window_OnGlobalProgressBarHide(this, new EventArgs());

            if (member == null)
            {
                return;
            }


            //#region Note Alert Icons

            //Client.Core.Entity.EntityNote entityNote = null;

            //entityNote = MercuryApplication.EntityNoteGetMostRecentByImportance (member.EntityId, Server.Core.Enumerations.NoteImportance.Warning);

            //if (entityNote != null) {

            //    if (entityNote.TerminationDate >= DateTime.Today) {

            //        EntityNoteWarning.Visibility = Visibility.Visible;

            //        // TODO: SET TOOL TIP FOR NOTE

            //        // EntityNoteWarning.Attributes.Add ("title", "[" + entityNote.NoteTypeName + "] " + entityNote.Subject);

            //    }

            //}

            //entityNote = MercuryApplication.EntityNoteGetMostRecentByImportance (member.EntityId, Server.Core.Enumerations.NoteImportance.Critical);

            //if (entityNote != null) {

            //    if (entityNote.TerminationDate >= DateTime.Today) {

            //        EntityNoteCritical.Visibility = Visibility.Visible;

            //        // TODO: SET TOOL TIP FOR NOTE

            //        // EntityNoteWarning.Attributes.Add ("title", "[" + entityNote.NoteTypeName + "] " + entityNote.Subject);

            //    }

            //}

            //#endregion


            //MemberName.Text = member.Entity.Name;

            //MemberBirthDate.Text = member.BirthDateDescription;

            //MemberAge.Text = member.CurrentAgeDescription;

            //MemberGender.Text = member.GenderDescription;

            //MemberEnrollmentProgramName.Text = "** Not Enrolled";

            //MemberEnrollmentProgramMemberId.Text = "**Not Enrolled";

            //if (member.HasCurrentEnrollment) {

            //    MemberEnrollmentProgramName.Text = member.CurrentEnrollment.Program.Name;

            //    MemberEnrollmentProgramMemberId.Text = member.CurrentEnrollment.ProgramMemberId;

            //    if (member.HasCurrentEnrollmentCoverage) {

            //        MemberEnrollmentBenefitPlan.Text = member.CurrentEnrollmentCoverage.BenefitPlanName;

            //        MemberEnrollmentCoverageLevel.Text = member.CurrentEnrollmentCoverage.CoverageLevelName;

            //        MemberEnrollmentCoverageType.Text = member.CurrentEnrollmentCoverage.CoverageTypeName;

            //        MemberEnrollmentRateCode.Text = member.CurrentEnrollmentCoverage.RateCode;

            //    }

            //    if (member.HasCurrentEnrollmentPcp) {

            //        MemberEnrollmentPcpName.Text = member.CurrentEnrollmentPcp.PcpProvider.Name;

            //        MemberEnrollmentPcpAffiliateName.Text = member.CurrentEnrollmentPcp.ProviderAffiliation.AffiliateProvider.Name;

            //    }

            //}


            return;
        }