/// <summary>
        /// 生成所有绑定项
        /// </summary>
        public void CreateAllBindItemsExceptNull()
        {
            _BindItemValueList = new List <BindItemValue>();
            List <BindItemEnum> _BindItemEnumList = BindItemEnum.GetAllBindItemsExceptNull();

            foreach (BindItemEnum itemEnum in _BindItemEnumList)
            {
                _BindItemValueList.Add(new BindItemValue(itemEnum));
            }
        }
 /// <summary>
 /// 返回bindItemEnum的value
 /// </summary>
 /// <param name="bindItemEnum"></param>
 /// <returns></returns>
 public decimal GetBindItemValue(BindItemEnum bindItemEnum)
 {
     foreach (BindItemValue itemValue in _BindItemValueList)
     {
         if (itemValue.BindItemEnum.Id == bindItemEnum.Id)
         {
             return(itemValue.Value);
         }
     }
     return(0);
 }
 /// <summary>
 /// 为bindItemEnum赋值为value
 /// </summary>
 /// <param name="bindItemEnum"></param>
 /// <param name="value"></param>
 public void SetBindItemValue(BindItemEnum bindItemEnum, decimal value)
 {
     foreach (BindItemValue itemValue in _BindItemValueList)
     {
         if (itemValue.BindItemEnum.Id == bindItemEnum.Id)
         {
             itemValue.Value = value;
             break;
         }
     }
 }
Пример #4
0
        /// <summary>
        /// 已知id获得类型
        /// </summary>
        /// <param name="ValueID"></param>
        /// <returns></returns>
        public static BindItemEnum ChangeValueToBindItemEnum(int ValueID)
        {
            BindItemEnum ReturnBindItemEnum;

            switch (ValueID)
            {
            case 0:
                ReturnBindItemEnum = NoBindItem;
                break;

            case 1:
                ReturnBindItemEnum = ShiJia;
                break;

            case 2:
                ReturnBindItemEnum = BingJia;
                break;

            case 3:
                ReturnBindItemEnum = ChanQianJia;
                break;

            case 4:
                ReturnBindItemEnum = BuRuJia;
                break;

            case 5:
                ReturnBindItemEnum = ChanJia;
                break;

            case 6:
                ReturnBindItemEnum = BeLate;
                break;

            case 7:
                ReturnBindItemEnum = LeaveEarly;
                break;

            case 8:
                ReturnBindItemEnum = Absenteeism;
                break;

            case 9:
                ReturnBindItemEnum = CityInsuranceBase;
                break;

            case 10:
                ReturnBindItemEnum = AccumulationFundBase;
                break;

            case 11:
                ReturnBindItemEnum = BlanketInsuranceBase;
                break;

            case 12:
                ReturnBindItemEnum = TownInsuranceBase;
                break;

            case 13:
                ReturnBindItemEnum = WorkAge;
                break;

            case 14:
                ReturnBindItemEnum = OnDutyDays;
                break;

            case 15:
                ReturnBindItemEnum = PuTongOverTime;
                break;

            case 16:
                ReturnBindItemEnum = ShuangXiuOverTime;
                break;

            case 17:
                ReturnBindItemEnum = JieRiOverTime;
                break;

            case 18:
                ReturnBindItemEnum = NotEntryDays;
                break;

            case 19:
                ReturnBindItemEnum = DimissionDays;
                break;

            case 20:
                ReturnBindItemEnum = AnnualPerfomanceResult;
                break;

            case 21:
                ReturnBindItemEnum = PuTongOverTimeNotAdjust;
                break;

            case 22:
                ReturnBindItemEnum = ShuangXiuOverTimeNotAdjust;
                break;

            case 23:
                ReturnBindItemEnum = JieRiOverTimeNotAdjust;
                break;

            case 24:
                ReturnBindItemEnum = OutCityDays;
                break;

            case 25:
                ReturnBindItemEnum = ExpectedOnDutyDays;
                break;

            case 26:
                ReturnBindItemEnum = ProbationPassMonth;
                break;

            case 27:
                ReturnBindItemEnum = LastYearProbationPassMonth;
                break;

            case 28:
                ReturnBindItemEnum = ComeDatePassMonth;
                break;

            case 29:
                ReturnBindItemEnum = AccumulationFundSupplyBase;
                break;

            case 30:
                ReturnBindItemEnum = ChanJiaOnDuty;
                break;

            case 31:
                ReturnBindItemEnum = YangLaoBase;
                break;

            case 32:
                ReturnBindItemEnum = ShiYeBase;
                break;

            case 33:
                ReturnBindItemEnum = YiLiaoBase;
                break;

            default:
                ReturnBindItemEnum = new BindItemEnum(-1, "全部");
                break;
            }
            return(ReturnBindItemEnum);
        }