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(); }
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); }
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); }