Exemple #1
0
        private void SetGvCalendarAdapter(int?selectedPosition)
        {
            timetablesPerDayEnumer = timetableService.GetTimetableListPerMonth(selectedDateTime.Year, selectedDateTime.Month)
                                     .Where(x => x.DateTime >= DateTime.Now)
                                     .GroupBy(x => x.DateTime.Day)
                                     .Select(x => new TimetablePerDay
            {
                Day = 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),
            });

            gvCalendar.Adapter = new CalendarAdapter(this, selectedDateTime, timetablesPerDayEnumer, selectedPosition);
        }