protected void BaseConstructor(Application applicationReference, Server.Application.Member serverMember) { base.BaseConstructor(applicationReference, serverMember); entityId = serverMember.EntityId; birthDate = serverMember.BirthDate; deathDate = serverMember.DeathDate; gender = serverMember.Gender; ethnicityId = serverMember.EthnicityId; citizenshipId = serverMember.CitizenshipId; languageId = serverMember.LanguageId; maritalStatusId = serverMember.MaritalStatusId; FamilyId = serverMember.FamilyId; 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; }
public Member(Application applicationReference, Server.Application.Member serverMember) { BaseConstructor(applicationReference, serverMember); return; }