private void UpdateAdditionalLanguages(PartnerInfoTDSPartnerAdditionalInfoRow AOtherDataDR) { const char LANG_SEPARATOR = '|'; const string LANG_LIST_SEPARATOR = "; "; string[] AdditionalLangs; if (!AOtherDataDR.IsAdditionalLanguagesNull()) { if (AOtherDataDR.AdditionalLanguages != "") { txtLanguages.Text = txtLanguages.Text + " (Main Lang.); Also: "; AdditionalLangs = AOtherDataDR.AdditionalLanguages.Split(new char[] { LANG_SEPARATOR }); for (int Counter = 0; Counter < AdditionalLangs.Length; Counter++) { txtLanguages.Text = txtLanguages.Text + Cache_Lookup.TMCommon.DetermineLanguageNameFromCode(AdditionalLangs[Counter]) + LANG_LIST_SEPARATOR; } txtLanguages.Text = txtLanguages.Text.Substring(0, txtLanguages.Text.Length - LANG_LIST_SEPARATOR.Length) + "."; } } }
/// <summary> /// Update 'Person/Family' Tab Texts if needed. /// </summary> private void UpdateControlsPersonFamilyData(PartnerInfoTDSPartnerAdditionalInfoRow AOtherDataDR) { if (FPartnerClass == TPartnerClass.PERSON) { pnlDateOfBirth.Visible = true; pnlFamily.Visible = true; if (!AOtherDataDR.IsDateOfBirthNull()) { txtDateOfBirth.Text = StringHelper.DateToLocalizedString(AOtherDataDR.DateOfBirth); } if (!AOtherDataDR.IsFamilyNull()) { txtFamily.Text = AOtherDataDR.Family + " [ " + String.Format("{0:0000000000}", AOtherDataDR.FamilyKey) + " ]"; } } else { pnlDateOfBirth.Visible = false; pnlFamily.Visible = false; } UpdateFamilyMembers(); }