示例#1
0
        private void InitializeMember(Object sender, Server.Application.MemberGetCompletedEventArgs e)
        {
            if ((!SetExceptionMessage(e)) && (!SetExceptionMessage(e.Result, "Member")))
            {
                member = new Mercury.Client.Core.Member.Member(MercuryApplication, e.Result);

                MercuryApplication.EntityGet(member.EntityId, true, InitializeEntity);
            }

            return;
        }
示例#2
0
        private void SubscriberGetCompleted(Object sender, Server.Application.MemberGetCompletedEventArgs e)
        {
            serverRequests.Remove("Subscriber");

            GlobalProgressBarHide("Subscriber");

            if ((!e.Cancelled) && (e.Error == null) && (e.Result != null))
            {
                subscriber = new Member(Application, e.Result);

                NotifyPropertyChanged("Name");

                NotifyPropertyChanged("Subscriber");
            }

            return;
        }
        private void InitializeMember(Object sender, Server.Application.MemberGetCompletedEventArgs e)
        {
            if (!Window.SetExceptionMessage(e))
            {
                serverMember = e.Result;

                member = new Mercury.Client.Core.Member.Member(MercuryApplication, serverMember);

                if (member == null)
                {
                    Window.SetExceptionMessage("Unable to find member."); return;
                }


                // MercuryApplication.MemberEnrollmentsGet (member.MemberId, true, InitializeMemberCurrentEnrollment);


                #region Member Information - Row 1

                MemberUniqueId.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("Entity.UniqueId", member, System.Windows.Data.BindingMode.OneWay));

                MemberName.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("Entity.Name", member, System.Windows.Data.BindingMode.OneWay));

                MemberBirthDate.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("BirthDate", member, System.Windows.Data.BindingMode.OneWay, new Client.ValueConverters.DateToStringFormatter()));

                MemberDeathDate.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("DeathDateDescription", member, System.Windows.Data.BindingMode.OneWay));

                MemberAge.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("BirthDate", member, System.Windows.Data.BindingMode.OneWay, new Client.ValueConverters.DateToAgeInYearsMonthsString()));

                MemberGender.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("Gender", member, System.Windows.Data.BindingMode.OneWay, new Client.ValueConverters.GenderDescriptionFormatter()));

                MemberFederalTaxId.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("Entity.FederalTaxId", member, System.Windows.Data.BindingMode.OneWay));

                #endregion


                #region Member Information - Row 2

                MemberEthnicity.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("EthnicityDescription", member, System.Windows.Data.BindingMode.OneWay));

                #endregion


                EntityAddressHistoryControl.EntityId = member.EntityId;

                EntityContactInformationHistoryControl.EntityId = member.EntityId;


                #region Member Current Enrollment - Row 1

                MemberCurrentEnrollmentInsurerName.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("CurrentEnrollment.Program.Insurer.Name", member, System.Windows.Data.BindingMode.OneWay));

                MemberCurrentEnrollmentProgramName.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("CurrentEnrollment.Program.Name", member, System.Windows.Data.BindingMode.OneWay));

                MemberCurrentEnrollmentInsuranceType.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("CurrentEnrollment.Program.InsuranceType.Name", member, System.Windows.Data.BindingMode.OneWay));

                MemberCurrentEnrollmentProgramMemberId.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("CurrentEnrollment.ProgramMemberId", member, System.Windows.Data.BindingMode.OneWay));

                #endregion


                #region Member Current Enrollment - Row 2

                MemberCurrentEnrollmentSponsorName.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("CurrentEnrollment.Sponsor.Name", member, System.Windows.Data.BindingMode.OneWay));

                MemberCurrentEnrollmentSubscriberName.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("CurrentEnrollment.Subscriber.Name", member, System.Windows.Data.BindingMode.OneWay));

                MemberCurrentEnrollmentEffectiveDate.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("CurrentEnrollment.EffectiveDateDescription", member, System.Windows.Data.BindingMode.OneWay));

                MemberCurrentEnrollmentTerminationDate.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("CurrentEnrollment.TerminationDateDescription", member, System.Windows.Data.BindingMode.OneWay));

                #endregion


                #region Member Current Coverage - Row 1

                MemberCurrentCoverageBenefitPlanName.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("CurrentEnrollment.CurrentEnrollmentCoverage.BenefitPlan.Name", member, System.Windows.Data.BindingMode.OneWay));

                MemberCurrentCoverageType.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("CurrentEnrollment.CurrentEnrollmentCoverage.CoverageType.Name", member, System.Windows.Data.BindingMode.OneWay));

                MemberCurrentCoverageLevel.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("CurrentEnrollment.CurrentEnrollmentCoverage.CoverageLevel.Name", member, System.Windows.Data.BindingMode.OneWay));

                MemberCurrentCoverageRateCode.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("CurrentEnrollment.CurrentEnrollmentCoverage.RateCode", member, System.Windows.Data.BindingMode.OneWay));

                MemberCurrentCoverageEffectiveDate.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("CurrentEnrollment.CurrentEnrollmentCoverage.EffectiveDateDescription", member, System.Windows.Data.BindingMode.OneWay));

                MemberCurrentCoverageTerminationDate.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("CurrentEnrollment.CurrentEnrollmentCoverage.TerminationDateDescription", member, System.Windows.Data.BindingMode.OneWay));

                #endregion


                #region Member Current Coverage - Row 1

                MemberCurrentEnrollmentPcpName.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("CurrentEnrollment.CurrentEnrollmentPcp.PcpProvider.Name", member, System.Windows.Data.BindingMode.OneWay));

                MemberCurrentEnrollmentPcpAffiliateName.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("CurrentEnrollment.CurrentEnrollmentPcp.ProviderAffiliation.AffiliateProvider.Name", member, System.Windows.Data.BindingMode.OneWay));

                MemberCurrentEnrollmentPcpEffectiveDate.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("CurrentEnrollment.CurrentEnrollmentPcp.EffectiveDateDescription", member, System.Windows.Data.BindingMode.OneWay));

                MemberCurrentEnrollmentPcpTerminationDate.SetBinding(TextBlock.TextProperty, MercuryApplication.PropertyDataBinding("CurrentEnrollment.CurrentEnrollmentPcp.TerminationDateDescription", member, System.Windows.Data.BindingMode.OneWay));

                #endregion


                MercuryApplication.MemberRelationshipsGet(member.Id, true, InitializeMemberRelationships);
            }

            return;
        }