Пример #1
0
        /// <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();
            }
        }