/// <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; } } }
/// <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); }