protected override void ApplyDynamicValues(BzEmployeeHoliday entity, DataRow row) { for (int i = 1; i <= Wrapper.CountOfWeek; i++) { row[PC.DynName(i)] = InfoToString(entity.GetWeek(i)); } }
protected override void BuildDynamicColumns() { for (int i = 1; i <= 7; i++) { m_Table.Columns.Add(PC.DynName(i), typeof(string)); } }
protected override void ApplyDynamicValues(BzEmployeeHoliday entity, DataRow spanRow) { DateTime start, end; Wrapper.GetWeekDateRange(m_Week, out start, out end); for (int i = 1; i <= 7; i++, start = start.AddDays(1d)) { DataRow row = m_Table.NewRow(); List <AbsenceTimeRange> absences = entity.Absences != null ? entity.Absences[start] : null; if (absences != null && absences.Count > 0) { row[PC.DynName(i)] = absences[0].Days; } m_Table.Rows.Add(row); } }
public virtual void BindDynamicCell(XRTableCell cell, int factor) { cell.DataBindings.Add(new XRBinding(PC.Tag, m_Table, PC.DynName(factor))); }