//public ReimburseItem(ReimburseTypeEnum reimburseTypeEnum, DateTime consumeDateFrom, DateTime consumeDateTo, int paperCount, decimal totalCost, string projectName)
        //{
        public ReimburseItem(ReimburseTypeEnum reimburseTypeEnum, decimal totalCost, string projectName)
        {
            //modify by colbert
            _ReimburseItemID = GetHashCode();

            _ReimburseTypeEnum = reimburseTypeEnum;
            _TotalCost         = totalCost;
            _ProjectName       = projectName;
        }
        public static string GetReimburseTypeNameByReimburseType(ReimburseTypeEnum reimburseTypeEnum)
        {
            switch (reimburseTypeEnum)
            {
            case ReimburseTypeEnum.CityTrafficCost:
                return("市内交通费");

            case ReimburseTypeEnum.MealCost:
                return("餐费");

            case ReimburseTypeEnum.AdminCost:
                return("行政费用");

            //case ReimburseTypeEnum.BizTrip:
            //    return "差旅费";
            case ReimburseTypeEnum.CommunicationCost:
                return("通讯费");

            //case ReimburseTypeEnum.BizCustomerCost:
            //    return "业务服务费";
            case ReimburseTypeEnum.VehicleRunningCost:
                return("车辆运行费");

            case ReimburseTypeEnum.TrainingCost:
                return("培训费");

            case ReimburseTypeEnum.WelfareCost:
                return("福利费");

            case ReimburseTypeEnum.AccommodationCost:
                return("房租");

            case ReimburseTypeEnum.ConferenceFeesCost:
                return("会务费");

            case ReimburseTypeEnum.ConsultancyFeesCost:
                return("顾问费");

            case ReimburseTypeEnum.OtherCost:
                return("其它");

            case ReimburseTypeEnum.ShortDistanceCost:
                return("短途交通费");

            case ReimburseTypeEnum.LongDistanceCost:
                return("长途交通费");

            case ReimburseTypeEnum.LodgingCost:
                return("住宿费");

            case ReimburseTypeEnum.CommunicationEntertainmentCost:
                return("交际应酬费");

            case ReimburseTypeEnum.MailPostCost:
                return("邮寄费");

            case ReimburseTypeEnum.MarkCost:
                return("市场费用");

            case ReimburseTypeEnum.WarehouseCost:
                return("仓库费用");

            case ReimburseTypeEnum.ExhibitionCost:
                return("展览会费用");

            default:
                return("");
            }
        }
 public static void AddReimburseTypeValueAndNameIntoDictionary(Dictionary <string, string> dictionaryData, ReimburseTypeEnum reimburseTypeEnum)
 {
     dictionaryData.Add(((int)reimburseTypeEnum).ToString(), GetReimburseTypeNameByReimburseType(reimburseTypeEnum));
 }