Exemple #1
0
        private void SetGvTimetableAdapter(int?selectedPosition)
        {
            List <TimetablePerHour> timetablePerHourList = timetableService.GetTimetableListPerDay(selectedDateTime.Year, selectedDateTime.Month, selectedDateTime.Day)
                                                           .Where(x => x.DateTime >= DateTime.Now)
                                                           .GroupBy(x => x.DateTime.Hour)
                                                           .Select(x => new TimetablePerHour
            {
                Hour = x.Key,
                SumNumberOfEmployeesForCustomer         = x.Sum(item => item.NumberOfEmployeesForCustomer),
                SumNumberOfEmployeesReservedForCustomer = x.Sum(item => item.NumberOfEmployeesReservedForCustomer),
                SumNumberOfEmployeesForManager          = x.Sum(item => item.NumberOfEmployeesForManager),
                SumNumberOfEmployeesReservedForManager  = x.Sum(item => item.NumberOfEmployeesReservedForManager),
            })
                                                           .ToList();

            gvTimetable.Adapter = new TimetableAdapter(this, timetablePerHourList, selectedPosition);
        }