protected Dictionary <string, YearlyWorkingDay> getDBWorkingDayList()
        {
            Dictionary <string, YearlyWorkingDay> dbWorkingDayHash;
            List <YearlyWorkingDay> dbWorkingDayList = _WorkingDayService.FindAll();

            if (dbWorkingDayList != null)
            {
                Dictionary <long, Country> dbCountryHash = getDBCountryListIDKey();

                dbWorkingDayHash = new Dictionary <string, YearlyWorkingDay>(dbWorkingDayList.Count);
                for (int i = 0; i < dbWorkingDayList.Count; i++)
                {
                    long key = dbWorkingDayList[i].CountryID.Value;
                    if (dbCountryHash.ContainsKey(key))
                    {
                        dbWorkingDayHash.Add(dbCountryHash[key].SystemID1.ToString() + dbWorkingDayList[i].WorkingDay.ToString("yyyyMMdd"), dbWorkingDayList[i]);
                    }
                }
            }
            else
            {
                dbWorkingDayHash = new Dictionary <string, YearlyWorkingDay>();
            }
            return(dbWorkingDayHash);
        }