コード例 #1
0
        public SwimTime(int id, String title, Course Course, int offset,
                        int type, int minPerVisit, int maxPerVisit, DateTime start, DateTime end)
        {
            this.SwimTimeID       = id;
            this.Course           = Course;
            this.StartOffset      = offset;
            this.MinHoursPerVisit = minPerVisit;
            this.MaxHoursPerVisit = maxPerVisit;
            this.Type             = (RuleType)type;
            this.Start            = start;
            this.End = end;

            DayTypes dayTypes = ((DayTypes)offset);

            this.StartOffSetDay = dayTypes.ToString();
        }
コード例 #2
0
        private void UpdateTreeView()
        {
            DateTime startDate = m_startDate.Value;
            DateTime endDate   = m_endDate.Value;

            //DateTime timesheetStartDate = new DateTime(startDate.Year, startDate.Month, 1);
            //DateTime timesheetEndDate = endDate.AddMonths(1).AddDays(-endDate.Day);

            RangeTimesheets rangeTimesheets = new RangeTimesheets(startDate, endDate);

            this.RangeTimesheets = rangeTimesheets;

            int totalTimesheets = rangeTimesheets.Count;

            RootTreeNode rootNode = new RootTreeNode("Root", DefaultImageList.Instance.GetRootIconIndex());

            // Monthly Timesheets...
            foreach (MonthlyTimesheets monthlyTimesheets in rangeTimesheets.MonthlyTimesheets)
            {
                // Timesheets...
                foreach (Timesheet timesheet in monthlyTimesheets.Timesheets)
                {
                    // TimesheetDates...
                    foreach (TimesheetDate timesheetDate in timesheet.Dates.Where(p => p.IsValidDate))
                    {
                        if (timesheetDate.Date < startDate || timesheetDate.Date > endDate)
                        {
                            continue;
                        }

                        Color foreColor = DayTypes.GetDayTypeForeColor(timesheetDate.DayType);

                        TimesheetDateTreeNode treeNode = new TimesheetDateTreeNode(timesheetDate, DefaultImageList.Instance.GetCalendarIconIndex());
                        treeNode.ForeColor = foreColor;

                        AddTimesheetDateTreeNodeDetailNodes(treeNode, timesheetDate, foreColor);

                        rootNode.Nodes.Add(treeNode);
                    }
                }
            }

            rootNode.Expand();
            m_treeView.Nodes.Add(rootNode);
        }
コード例 #3
0
        private void SetColors()
        {
            m_executiveOrdersLabel.ForeColor = DayTypes.GetDayTypeForeColor(DayType.ExecutiveOrder);
            m_flexDaysLabel.ForeColor        = DayTypes.GetDayTypeForeColor(DayType.FlexDay);
            m_halfDaysLabel.ForeColor        = DayTypes.GetDayTypeForeColor(DayType.HalfDay);
            m_otherDaysLabel.ForeColor       = DayTypes.GetDayTypeForeColor(DayType.Other);
            m_sickDaysLabel.ForeColor        = DayTypes.GetDayTypeForeColor(DayType.SickDay);
            m_vacationDaysLabel.ForeColor    = DayTypes.GetDayTypeForeColor(DayType.VacationDay);
            m_weekendsLabel.ForeColor        = DayTypes.GetDayTypeForeColor(DayType.Weekend);
            m_workDaysLabel.ForeColor        = DayTypes.GetDayTypeForeColor(DayType.WorkDay);

            m_executiveOrders.ForeColor = DayTypes.GetDayTypeForeColor(DayType.ExecutiveOrder);
            m_flexDays.ForeColor        = DayTypes.GetDayTypeForeColor(DayType.FlexDay);
            m_halfDays.ForeColor        = DayTypes.GetDayTypeForeColor(DayType.HalfDay);
            m_otherDays.ForeColor       = DayTypes.GetDayTypeForeColor(DayType.Other);
            m_sickDays.ForeColor        = DayTypes.GetDayTypeForeColor(DayType.SickDay);
            m_vacationDays.ForeColor    = DayTypes.GetDayTypeForeColor(DayType.VacationDay);
            m_weekends.ForeColor        = DayTypes.GetDayTypeForeColor(DayType.Weekend);
            m_workDays.ForeColor        = DayTypes.GetDayTypeForeColor(DayType.WorkDay);
        }