示例#1
0
        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) + ".";
                }
            }
        }
示例#2
0
        /// <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();
        }