public static bool IsKindPlan(EKind1 k) { return (k == EKind1.PlanGroupDay || k == EKind1.PlanGroupaNight || k == EKind1.PlanIndividualDay || k == EKind1.PlanIndividualNight); }
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); } }
public static bool IsKindNight(EKind1 k) { return(k == EKind1.PlanIndividualNight || k == EKind1.PlanGroupaNight || k == EKind1.FactNight); }
private void dgvPlans_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (e.ColumnIndex == dgcKind1.Index) { if (e.Value == null || e.Value == DBNull.Value) { return; } if (!(e.Value is short)) { return; } EKind1 k = (EKind1)e.Value; string s; if (k == EKind1.PlanGroupDay || k == EKind1.PlanIndividualDay) { s = "diena"; } else { s = "nakts"; } e.Value = s; e.FormattingApplied = true; return; } if (e.ColumnIndex >= dgcV1.Index && e.ColumnIndex <= dgcV31.Index) { if (dgvPlans.Rows[e.RowIndex].IsNewRow) { return; } if (e.Value == null || e.Value == DBNull.Value) { return; } float v = (float)e.Value; int daynr = e.ColumnIndex - dgcV1.Index + 1; var dr = (dgvPlans.Rows[e.RowIndex].DataBoundItem as DataRowView).Row as KlonsADataSet.TIMESHEETRow; int dk = MyData.DataSetKlons.TIMESHEET.D1Column.Ordinal; if (dr.XKind1 == EKind1.PlanGroupaNight) { if (v == 0.0f) { e.Value = ""; e.FormattingApplied = true; } return; } EDayPlanId daycode = dr.DxPlan[daynr - 1]; if (daycode == EDayPlanId.DD) { return; } string daystr = SomeDataDefs.GetPlanIdStr(daycode); if (daycode == EDayPlanId.BD || daycode == EDayPlanId.SD) { if (v == 0.0f) { e.Value = string.Format("{0}", daystr); } else { e.Value = string.Format("{0} {1}", daystr, v); } e.FormattingApplied = true; return; } e.Value = string.Format("{0} {1}", daystr, v); e.FormattingApplied = true; } }