// Populates form when looking at existing event. private void PopulateFormExisting(object sender) { _newRecord = false; btnDelete.Enabled = true; btnDelete.Visible = true; int id; Label editEventLabel = (Label)sender; if (int.TryParse(editEventLabel.Name, out id)) { id = int.Parse(editEventLabel.Name); CalendarImporter calImport = new CalendarImporter(); _editEvent = calImport.GetEvent(id); cmbEventType.Text = _editEvent.EventType; txtEvent.Text = _editEvent.EventName; dtpDateFrom.MinDate = _editEvent.StartDate.AddYears(-1); dtpDateFrom.Value = _editEvent.StartDate; dtpDateTo.MinDate = _editEvent.EndDate.AddYears(-1); dtpDateTo.Value = _editEvent.EndDate; if (!string.IsNullOrEmpty(_editEvent.Notes)) { txtNotes.Text = _editEvent.Notes; } } }
public void DisplayEventsOnHomePage(CalendarImporter calendarImportPage, DateTime date, Label[] homePageLabelArray, EventDisplay display) { calendarImportPage.GetHomePageEvents(date, date.AddDays(7)); _events = calendarImportPage.HomePageEvents; foreach (var ev in _events) { int i = FirstDayOfEvent(ev.StartDate, date); homePageLabelArray[i].Controls.Add(display.SetEventDisplay(ev)); if (ev.EndDate < (date.AddDays(6))) { int span = ev.EndDate.DayOfYear - ev.StartDate.DayOfYear + 2; for (int j = i + 1; j < ((i + span) - 1); j++) { homePageLabelArray[j].Controls.Add(display.SetEventDisplay(ev)); } } else if (ev.EndDate >= (date.AddDays(6))) { for (int j = i + 1; j < (homePageLabelArray.Length); j++) { homePageLabelArray[j].Controls.Add(display.SetEventDisplay(ev)); } } } }