Esempio n. 1
0
 protected override void ApplyDynamicValues(BzEmployeeHoliday entity, DataRow row)
 {
     for (int i = 1; i <= Wrapper.CountOfWeek; i++)
     {
         row[PC.DynName(i)] = InfoToString(entity.GetWeek(i));
     }
 }
Esempio n. 2
0
 protected override void BuildDynamicColumns()
 {
     for (int i = 1; i <= 7; i++)
     {
         m_Table.Columns.Add(PC.DynName(i), typeof(string));
     }
 }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
 public virtual void BindDynamicCell(XRTableCell cell, int factor)
 {
     cell.DataBindings.Add(new XRBinding(PC.Tag, m_Table, PC.DynName(factor)));
 }