/// <summary> /// The UpdateBtn_Click event handler on this Page is used to either /// create or update an event. It uses the Appleseed.EventsDB() /// data component to encapsulate all data functionality. /// </summary> /// <param name="e">Standard EventArgs</param> protected override void OnUpdate(EventArgs e) { base.OnUpdate(e); // Only Update if the Entered Data is Valid if (Page.IsValid == true) { // Create an instance of the Event DB component EventsDB events = new EventsDB(); // devsolution 2003/6/17: Added items for calendar control string StartTime = string.Empty; bool IsAllDay = (AllDay.SelectedItem.Value == "1"); if (IsAllDay) { int hour = int.Parse(StartHour.SelectedItem.Text); int minute = int.Parse(StartMinute.SelectedItem.Text); if (StartAMPM.SelectedItem.Value == "PM") { if (hour < 12) hour += 12; } else { if (hour == 12) hour -= 12; } StartTime = string.Format("{0:00}:{1:00}:00", hour, minute); } // devsolution 2003/6/17: Finished - Added items for calendar control if (ItemID == 0) { // Add the event within the Events table events.AddEvent(ModuleID, ItemID, PortalSettings.CurrentUser.Identity.UserName, TitleField.Text, DateTime.Parse(ExpireField.Text), DescriptionField.Text, WhereWhenField.Text, IsAllDay, StartDate.Text, StartTime); } else { // Update the event within the Events table events.UpdateEvent(ModuleID, ItemID, PortalSettings.CurrentUser.Identity.UserName, TitleField.Text, DateTime.Parse(ExpireField.Text), DescriptionField.Text, WhereWhenField.Text, IsAllDay, StartDate.Text, StartTime); } // Redirect back to the portal home page RedirectBackToReferringPage(); } }