public string FormatCell(float v, short daycode, EKind1 kind1) { string ret = v.ToString(); if (SomeDataDefs.IsKindPlan(kind1)) { var daycodeplan = (EDayPlanId)daycode; if (daycodeplan == EDayPlanId.DD) { return(ret); } string daystr = SomeDataDefs.GetPlanIdStr(daycodeplan); if (daycodeplan == EDayPlanId.BD || daycodeplan == EDayPlanId.SD) { if (v == 0.0f) { ret = string.Format("{0}", daystr); } else { ret = string.Format("{0} {1}", daystr, v); } return(ret); } ret = string.Format("{0} {1}", daystr, v); return(ret); } if (kind1 == EKind1.Fact) { var daycodefact = (EDayFactId)daycode; if (daycodefact == EDayFactId.D) { return(ret); } string daystr = SomeDataDefs.GetFactIdStr(daycodefact); if (v == 0.0f) { ret = daystr; } else { ret = string.Format("{0} {1}", daystr, v); } return(ret); } if (v == 0.0f) { return(""); } return(ret); }
public Color ColorCell(float v, short daycode, EKind1 kind1) { if (SomeDataDefs.IsKindPlan(kind1)) { var daycodeplan = (EDayPlanId)daycode; switch (daycodeplan) { case EDayPlanId.BD: return(FreeDay); case EDayPlanId.SD: case EDayPlanId.SDDD: case EDayPlanId.DDSD: return(HolyDay); default: return(Color.Empty); } } else { var daycodefact = (EDayFactId)daycode; if (SomeDataDefs.IsDayVacation(daycodefact)) { return(VacationDay); } if (SomeDataDefs.IsSickDay(daycodefact)) { return(SickDay); } if (daycodefact == EDayFactId.B) { return(FreeDay); } if (daycodefact == EDayFactId.S || daycodefact == EDayFactId.DS || daycodefact == EDayFactId.KS || daycodefact == EDayFactId.V) { return(HolyDay); } return(Color.Empty); } }