Exemple #1
0
        /// <summary>
        /// Get address company.
        /// </summary>
        /// <param name="company">The company address informatino.</param>
        /// <param name="culture">The culture language return.</param>
        /// <returns></returns>
        private string GetCompanyAddress(HrcompanyAddress company, string culture)
        {
            string result = string.Empty;

            switch (culture)
            {
            case "TH":
                result = $"{company.Address1Th}{company.Address2Th}{company.Address3Th}{company.DistrictTh}" +
                         $"{company.CityTh}{company.PostalCode} {company.Telephone}";
                break;

            case "EN":
                result = $"{company.Address1En}{company.Address2En}{company.Address3En}{company.DistrictEn}" +
                         $"{company.CityEn}{company.PostalCode} {company.Telephone}";
                break;
            }

            return(result);
        }
Exemple #2
0
        /// <summary>
        /// Build content header in report.
        /// </summary>
        /// <param name="content1">The content header first line.</param>
        /// <param name="content2">The content header second line.</param>
        /// <param name="content3">The content header third line.</param>
        /// <returns></returns>
        private string BuildContentHeader(string content1, string content2, string content3, HrcompanyAddress company)
        {
            content1 = content1.Replace("%COMPANY_NAME%", company.NameTh);
            StringBuilder contentHeader = new StringBuilder();

            contentHeader.AppendLine(content1);
            contentHeader.AppendLine($"{leftSpace}{content2}");
            contentHeader.AppendLine($"{leftSpace}{content3}");
            return(contentHeader.ToString());
        }