///<summary>
        ///Purpose:
        ///     Get customer data (Max length all columns)
        ///
        ///Parameters:
        ///     strCustCode: C0000000189
        ///
        ///Expected:
        ///     Note: At end character of text column will be 'z' or 'ฮ'
        ///</summary>
        public string Case6()
        {
            ICustomerMasterHandler target = ServiceContainer.GetService <ICustomerMasterHandler>() as ICustomerMasterHandler;
            string            strCustCode = "C0000000189";
            List <doCustomer> expected    = null;
            List <doCustomer> actual      = null;

            doCustomer customer = new doCustomer();

            customer.CustCode                 = "C0000000189";
            customer.CustStatus               = "1";
            customer.CustStatusNameEN         = "Existing customer";
            customer.CustStatusNameJP         = "既存顧客";
            customer.CustStatusNameLC         = "Existing customer";
            customer.ImportantFlag            = false;
            customer.CustNameEN               = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz";
            customer.CustNameLC               = "กกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกฮ";
            customer.CustFullNameEN           = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz";
            customer.CustFullNameLC           = "กกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกฮ";
            customer.RepPersonName            = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz";
            customer.ContactPersonName        = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz";
            customer.SECOMContactPerson       = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz";
            customer.CustTypeCode             = "1";
            customer.CustTypeNameEN           = "Individual";
            customer.CustTypeNameJP           = "個人";
            customer.CustTypeNameLC           = "Individual";
            customer.CompanyTypeCode          = "01";
            customer.CompanyTypeNameEN        = "Registered ordinary partnership";
            customer.CompanyTypeNameLC        = "ห้างหุ้นส่วนสามัญนิติบุคคล";
            customer.FinancialMarketTypeCode  = "1";
            customer.FinancialMaketTypeNameEN = "SET";
            customer.FinancialMaketTypeNameJP = "";
            customer.FinancialMaketTypeNameLC = "SET";
            customer.BusinessTypeCode         = "047";
            customer.BusinessTypeNameEN       = "Other";
            customer.BusinessTypeNameJP       = "その他";
            customer.BusinessTypeNameLC       = "อื่นๆ";
            customer.PhoneNo        = "12345678901234567890";
            customer.FaxNo          = "12345678901234567890";
            customer.IDNo           = "12345678901234567890";
            customer.DummyIDFlag    = false;
            customer.RegionCode     = "TH";
            customer.NationalityEN  = "Thai";
            customer.NationalityJP  = "タイ人";
            customer.NationalityLC  = "คนไทย";
            customer.URL            = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz";
            customer.Memo           = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz"; customer.AddressEN = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz"; customer.AlleyEN = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz"; customer.RoadEN = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz";
            customer.SubDistrictEN  = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz";
            customer.AddressFullEN  = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz";
            customer.AddressLC      = "กกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกฮ";
            customer.AlleyLC        = "กกกกกกกกกกกกกกฮ";
            customer.RoadLC         = "กกกกกกกกกกกกกกฮ";
            customer.SubDistrictLC  = "กกกกกกกกกกกกกกฮ";
            customer.AddressFullLC  = "กกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกฮ";
            customer.DistrictCode   = "00488";
            customer.DistrictNameEN = "Bang Bua Thong";
            customer.DistrictNameLC = "บางบัวทอง";
            customer.ProvinceCode   = "035";
            customer.ProvinceNameEN = "NONTHABURI";
            customer.ProvinceNameLC = "นนทบุรี";
            customer.ZipCode        = "11110";
            customer.DeleteFlag     = false;
            customer.CreateDate     = new DateTime(2011, 7, 13, 12, 9, 0);
            customer.CreateBy       = "440065";
            customer.UpdateDate     = new DateTime(2011, 7, 13, 12, 9, 0);
            customer.UpdateBy       = "440065";
            //customer.ValidateCustomerData = "";
            //customer.SiteCustCode = "";

            List <dtCustomerGroupForView> groupList = new List <dtCustomerGroupForView>();
            dtCustomerGroupForView        group     = new dtCustomerGroupForView();

            group.CustCode    = "C0000000099";
            group.GroupCode   = "G0000100";
            group.GroupNameEN = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz";
            group.GroupNameLC = "กกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกฮ";
            group.CreateDate  = new DateTime(2011, 10, 2, 12, 9, 0);
            group.CreateBy    = "500576";
            group.UpdateDate  = new DateTime(2011, 10, 2, 12, 9, 0);
            group.UpdateBy    = "500576";
            groupList.Add(group);

            try {
                actual = target.GetCustomer(strCustCode);
            } catch (ApplicationErrorException ex) {
                actual = new List <doCustomer>();
            } catch (Exception ex) {
                actual = new List <doCustomer>();
            }

            return(string.Format(RESULT_FORMAT, 6, expected, actual, CompareResult_Object(expected, actual)));
        }
        ///<summary>
        ///Purpose:
        ///     Get customer data when customer has customer group
        ///
        ///Parameters:
        ///     strCustCode: C0000000014
        ///
        ///Expected:
        ///     Refer to: "SECOM-AJIS-STC.MAP021-GetCustomer" tab 'Expectation'
        ///
        ///</summary>
        public string Case4()
        {
            ICustomerMasterHandler target = ServiceContainer.GetService <ICustomerMasterHandler>() as ICustomerMasterHandler;
            string            strCustCode = "C0000000014";
            List <doCustomer> expected    = null;
            List <doCustomer> actual      = null;

            doCustomer customer = new doCustomer();

            customer.CustCode                 = "C0000000014";
            customer.CustStatus               = "1";
            customer.CustStatusNameEN         = "Existing customer";
            customer.CustStatusNameJP         = "既存顧客";
            customer.CustStatusNameLC         = "Existing customer";
            customer.ImportantFlag            = true;
            customer.CustNameEN               = "B-QUIK";
            customer.CustNameLC               = "บี-ควิก";
            customer.CustFullNameEN           = "B-QUIK COMPANY LIMITED";
            customer.CustFullNameLC           = "บริษัท บี-ควิก จำกัด ";
            customer.RepPersonName            = null;
            customer.ContactPersonName        = null;
            customer.SECOMContactPerson       = null;
            customer.CustTypeCode             = "0";
            customer.CustTypeNameEN           = "Juristic";
            customer.CustTypeNameJP           = "法人";
            customer.CustTypeNameLC           = "Juristic";
            customer.CompanyTypeCode          = "03";
            customer.CompanyTypeNameEN        = "Limited company";
            customer.CompanyTypeNameLC        = "บริษัทจำกัด";
            customer.FinancialMarketTypeCode  = "0";
            customer.FinancialMaketTypeNameEN = "None";
            customer.FinancialMaketTypeNameJP = "";
            customer.FinancialMaketTypeNameLC = "None";
            customer.BusinessTypeCode         = "005";
            customer.BusinessTypeNameEN       = "Automotive Auto Parts";
            customer.BusinessTypeNameJP       = "自動車産業・部品";
            customer.BusinessTypeNameLC       = "ชิ้นส่วนรถยนต์";
            customer.PhoneNo        = "026200900";
            customer.FaxNo          = null;
            customer.IDNo           = "DMID000000004";
            customer.DummyIDFlag    = true;
            customer.RegionCode     = "TH";
            customer.NationalityEN  = "Thai";
            customer.NationalityJP  = "タイ人";
            customer.NationalityLC  = "คนไทย";
            customer.URL            = null;
            customer.Memo           = null;
            customer.AddressEN      = "253 16th FL.";
            customer.AlleyEN        = "SUKHUMVIT 21 (ASOKE)";
            customer.RoadEN         = "SUKHUMVIT";
            customer.SubDistrictEN  = "KLONGTOEY NEUA";
            customer.AddressFullEN  = "253 16th FL.,SUKHUMVIT 21 (ASOKE),KLONGTOEY NEUA,WATTANA,BANGKOK 10400";
            customer.AddressLC      = "253";
            customer.AlleyLC        = "สุขุมวิท 21 (อโศก)";
            customer.RoadLC         = "สุขุมวิท";
            customer.SubDistrictLC  = "คลองเตยเหนือ";
            customer.AddressFullLC  = "253 ซ.สุขุมวิท 21 (อโศก) ถ.สุขุมวิท แขวงคลองเตยเหนือ เขตวัฒนา จ.กรุงเทพมหานคร 10400";
            customer.DistrictCode   = "00049";
            customer.DistrictNameEN = "Vadhana";
            customer.DistrictNameLC = "วัฒนา";
            customer.ProvinceCode   = "001";
            customer.ProvinceNameEN = "BANGKOK ";
            customer.ProvinceNameLC = "กรุงเทพมหานคร";
            customer.ZipCode        = "10400";
            customer.DeleteFlag     = false;
            customer.CreateDate     = new DateTime(2011, 7, 13, 12, 9, 0);
            customer.CreateBy       = "440065";
            customer.UpdateDate     = new DateTime(2011, 7, 13, 12, 9, 0);
            customer.UpdateBy       = "440065";
            //customer.ValidateCustomerData = null;
            //customer.SiteCustCode = "S0000000014";

            List <dtCustomerGroupForView> groupList = new List <dtCustomerGroupForView>();
            dtCustomerGroupForView        group     = new dtCustomerGroupForView();

            group.CustCode    = "C0000000014";
            group.GroupCode   = "G0000017";
            group.GroupNameEN = "Sizzler group";
            group.GroupNameLC = "ซิสเลอร์ กรุ๊ป";
            group.CreateDate  = new DateTime(2011, 7, 13, 12, 9, 0);
            group.CreateBy    = "440065";
            group.UpdateDate  = new DateTime(2011, 7, 13, 12, 9, 0);
            group.UpdateBy    = "440065";
            groupList.Add(group);

            group             = new dtCustomerGroupForView();
            group.CustCode    = "C0000000014";
            group.GroupCode   = "G0000024";
            group.GroupNameEN = "Honda group";
            group.GroupNameLC = "ฮอนด้า กรุ๊ป";
            group.CreateDate  = new DateTime(2011, 7, 13, 12, 9, 0);
            group.CreateBy    = "440065";
            group.UpdateDate  = new DateTime(2011, 7, 13, 12, 9, 0);
            group.UpdateBy    = "440065";
            groupList.Add(group);

            group             = new dtCustomerGroupForView();
            group.CustCode    = "C0000000014";
            group.GroupCode   = "G0000038";
            group.GroupNameEN = "Toyota group";
            group.GroupNameLC = "โตโยต้า กรุ๊ป";
            group.CreateDate  = new DateTime(2011, 7, 13, 12, 9, 0);
            group.CreateBy    = "440065";
            group.UpdateDate  = new DateTime(2011, 7, 13, 12, 9, 0);
            group.UpdateBy    = "440065";
            groupList.Add(group);

            group             = new dtCustomerGroupForView();
            group.CustCode    = "C0000000014";
            group.GroupCode   = "G0000041";
            group.GroupNameEN = "Central pattana";
            group.GroupNameLC = "เซ็นทรัลพัฒนา";
            group.CreateDate  = new DateTime(2011, 7, 13, 12, 9, 0);
            group.CreateBy    = "440065";
            group.UpdateDate  = new DateTime(2011, 7, 13, 12, 9, 0);
            group.UpdateBy    = "440065";
            groupList.Add(group);

            group             = new dtCustomerGroupForView();
            group.CustCode    = "C0000000014";
            group.GroupCode   = "G0000056";
            group.GroupNameEN = "XEROX group";
            group.GroupNameLC = "ซีร็อกซ์ กรุ๊ป";
            group.CreateDate  = new DateTime(2011, 7, 13, 12, 9, 0);
            group.CreateBy    = "440065";
            group.UpdateDate  = new DateTime(2011, 7, 13, 12, 9, 0);
            group.UpdateBy    = "440065";
            groupList.Add(group);

            try {
                actual = target.GetCustomer(strCustCode);
            } catch (ApplicationErrorException ex) {
                actual = new List <doCustomer>();
            } catch (Exception ex) {
                actual = new List <doCustomer>();
            }

            return(string.Format(RESULT_FORMAT, 4, expected, actual, CompareResult_Object(expected, actual)));
        }