protected void BindEvents() { lbAllEvents.Visible = false; _dtEvents = ucCalendar.MonthlyActivities; if (_dtEvents != null) { dlEvents.ShowHeader = (_dtEvents.Rows.Count == 0); // if an event is specified, only show that event if (_EventId > 0) { List<Shiloh.BL.Shiloh.activityRow> evt = new List<Shiloh.BL.Shiloh.activityRow>(); Shiloh.BL.Shiloh.activityRow row = _dtEvents.FindByID(_EventId); if (row != null) evt.Add(row); dlEvents.DataSource = evt; lbAllEvents.Visible = true; } // show all events for the month else { string date = DateTime.Now.Date.ToLongDateString(); dlEvents.DataSource = _dtEvents.Select("activityStart >= '%dt%'".Replace("%dt%", date)); lbAllEvents.Visible = false; } dlEvents.DataBind(); } }
public void LoadActivities(int Month, int Year) { _Activities.Clear(); Activity activity = new Activity(); _dtActivities = activity.GetByMonth(Month, Year); foreach (Shiloh.BL.Shiloh.activityRow row in _dtActivities.Rows) { sActivity act = new sActivity(); act.Id = row.ID; act.Name = row.name; act.Description = row.description; act.StartDate = row.activityStart; act.EndDate = row.activityEnd; // add to the list of activities for the day AddActivity(act.StartDate, act); // if this is a date range then add an event for each day in the range int dayRange = Math.Abs(act.EndDate.Subtract(act.StartDate).Days); if (dayRange > 0) { for (double i = 1; i <= dayRange; i++) { AddActivity(act.StartDate.AddDays(i), act); } } } }
protected void BindEventList() { int activityCount = 0; Activity activity = new Activity(); _dtActivities = activity.GetByMonth(DateTime.Now.Month, DateTime.Now.Year); //_dtActivities = LoadDummyActvities(); List<Shiloh.BL.Shiloh.activityRow> shortList = new List<Shiloh.BL.Shiloh.activityRow>(); if (_dtActivities != null) { foreach (Shiloh.BL.Shiloh.activityRow row in _dtActivities.Rows) { if (activityCount < 2) { if (row.activityEnd.CompareTo(DateTime.Now.Date) >= 0) { shortList.Add(row); activityCount += 1; } } else break; } // flip header and footer status if (shortList.Count > 0) { pnlEvents.Visible = true; pnlFallback.Visible = false; } else { pnlEvents.Visible = false; pnlFallback.Visible = true; } dlEvents.DataSource = shortList; dlEvents.DataBind(); } }
private Shiloh.BL.Shiloh.activityDataTable LoadDummyActvities() { Shiloh.BL.Shiloh.activityDataTable activities = new Shiloh.BL.Shiloh.activityDataTable(); Shiloh.BL.Shiloh.activityRow row = activities.NewactivityRow(); row.activityStart = DateTime.Now; row.activityEnd = DateTime.Now.AddHours(2); row.contactEmailAddress = "*****@*****.**"; row.contactName = "DeAndre' Braddy"; row.description = "This event is off the chizzain! Come on down and do your dizzang!"; row.ID = 1; row.name = "Event 1"; row.tag = ""; row.address = ""; row.city = ""; row.contactPhone = ""; row.contactURL = ""; row.frequency = 1; row.hostCommunityID = 0; row.imagePath = ""; row.location = ""; row.state = ""; row.zipCode = ""; activities.Rows.Add(row); row = activities.NewactivityRow(); row.activityStart = DateTime.Now; row.activityEnd = DateTime.Now.AddHours(2); row.contactEmailAddress = "*****@*****.**"; row.contactName = "DeAndre' Braddy"; row.description = "This event is off the chizzain! Come on down and do your dizzang! This event is off the chizzain! Come on down and do your dizzang! This event is off the chizzain! Come on down and do your dizzang!"; row.ID = 2; row.name = "Event 2"; row.tag = ""; row.address = ""; row.city = ""; row.contactPhone = ""; row.contactURL = ""; row.frequency = 1; row.hostCommunityID = 0; row.imagePath = ""; row.location = ""; row.state = ""; row.zipCode = ""; activities.Rows.Add(row); row = activities.NewactivityRow(); row.activityStart = DateTime.Now; row.activityEnd = DateTime.Now.AddHours(2); row.contactEmailAddress = "*****@*****.**"; row.contactName = "DeAndre' Braddy"; row.description = "This event is off the chizzain! Come on down and do your dizzang!This event is off the chizzain! Come on down and do your dizzang!"; row.ID = 3; row.name = "Event 3"; row.tag = ""; row.address = ""; row.city = ""; row.contactPhone = ""; row.contactURL = ""; row.frequency = 1; row.hostCommunityID = 0; row.imagePath = ""; row.location = ""; row.state = ""; row.zipCode = ""; activities.Rows.Add(row); row = activities.NewactivityRow(); row.activityStart = DateTime.Now; row.activityEnd = DateTime.Now.AddHours(2); row.contactEmailAddress = "*****@*****.**"; row.contactName = "DeAndre' Braddy"; row.description = "This event is off the chizzain! Come on down and do your dizzang!"; row.ID = 4; row.name = "Event 4"; row.tag = ""; row.address = ""; row.city = ""; row.contactPhone = ""; row.contactURL = ""; row.frequency = 1; row.hostCommunityID = 0; row.imagePath = ""; row.location = ""; row.state = ""; row.zipCode = ""; activities.Rows.Add(row); return activities; }