示例#1
0
        /// <summary>
        /// BindStoreData
        /// </summary>
        protected void BindStoreData(EventStore store)
        {
            try {
                var calendarEntity = new BCalendar();
                var calEvents      = calendarEntity.GetCalendarEvents(UserData.Uid);
                var events         = new List <Event>();
                foreach (var calEvent in calEvents)
                {
                    var evt = new Event();
                    evt.EventId    = calEvent.EventID;
                    evt.CalendarId = calEvent.CalendarID;
                    evt.Title      = calEvent.Title;
                    evt.StartDate  = calEvent.StartDate;
                    evt.EndDate    = calEvent.EndDate;
                    evt.IsAllDay   = calEvent.IsAllDay;
                    evt.Notes      = calEvent.Notes;
                    evt.Location   = calEvent.Location;
                    evt.Reminder   = calEvent.Reminder;
                    evt.Url        = calEvent.Url;
                    evt.IsNew      = calEvent.IsNew;
                    events.Add(evt);
                }

                store.DataSource = events;
                store.DataBind();
            } catch (Exception err) {
                WebUtility.WriteLog(EnmSysLogLevel.Error, EnmSysLogType.Exception, err.ToString(), Page.User.Identity.Name);
                WebUtility.ShowMessage(EnmErrType.Error, err.Message);
            }
        }