public void PlayWorkingModel(IPlanningContext context, List <EmployeePlanningWeek> listEmployee) { _listItems.Clear(); gridControl.DataSource = null; if (listEmployee != null && listEmployee.Count > 0) { WorkingModelManager wmmanager = context.WorkingModels as WorkingModelManager; WorkingModelWrapper wrapper = null; foreach (EmployeePlanningWeek week in listEmployee) { foreach (EmployeePlanningDay day in week.Days.Values) { if (day.WorkingModels != null) { foreach (EmployeePlanningWorkingModel model in day.WorkingModels) { wrapper = wmmanager[model.WorkingModelID]; if (wrapper != null && wrapper.IsContainMessage()) { _listItems.Add(new EmployeeWTItem( week.EmployeeId, week.FullName, day.Date, wrapper.Model.Name, wrapper.Model.Message )); } } } } } } gridControl.DataSource = _listItems; }
public WorldPlanningContext() { m_begintime = DateTime.Today; m_begintime = DateTimeHelper.GetMonday(m_begintime); m_endtime = DateTimeHelper.GetSunday(m_begintime); ViewDate = DateTime.Today; m_countryabsences = new AbsenceManager(ClientEnvironment.AbsenceService); m_longabsences = new LongTimeAbsenceManager(ClientEnvironment.LongTimeAbsenceService); m_workingmodelmanager = new WorkingModelManager(ClientEnvironment.WorkingModelService); m_colormanager = new CountryColorManager(ClientEnvironment.ColouringService); }