コード例 #1
0
        private void btn_Delete_Click(object sender, RoutedEventArgs e)
        {
            if (lst_Events.SelectedValue == null)
            {
                return;
            }

            BLL.CalendarEvent calEvent = (BLL.CalendarEvent)lst_Events.SelectedValue;

            Model.CalendarEvent.Delete(calEvent.GetId());
            parent.UpdateCalendarDates();
            UpdateEvents();
        }
コード例 #2
0
        private void btn_EditEventConfirm_Click(object sender, RoutedEventArgs e)
        {
            //shouldn't be possible but hey..
            if (lst_Events.SelectedValue == null)
            {
                return;
            }

            BLL.CalendarEvent selectedEvent = (BLL.CalendarEvent)lst_Events.SelectedValue;
            BLL.CalendarEvent editEvent     = new BLL.CalendarEvent(selectedEvent.GetId());
            editEvent.Title  = txt_EditTitle.Text;
            editEvent.Detail = txt_EditDetail.Text;

            DateTime eventTime = new DateTime(currentDay.Date.Year, currentDay.Date.Month, currentDay.Date.Day);
            string   input     = txt_EditTime.Text;

            String[] time = input.Split(':');

            if (Int32.Parse(time[0]) >= 24 || Int32.Parse(time[1]) >= 60)
            {
                return;
            }

            eventTime = eventTime.AddHours(Int32.Parse(time[0]));
            eventTime = eventTime.AddMinutes(Int32.Parse(time[1]));
            editEvent.CalendarDate = eventTime;

            if (Model.CalendarEvent.Update(editEvent))
            {
                grd_EditEvent.Height     = 0;
                txbl_EditButtonText.Text = "Edit";
            }

            parent.UpdateCalendarDates();
            UpdateEvents();
        }