Example #1
0
        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);
                    }
                }
            }
        }
Example #3
0
        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();
            }
        }
Example #4
0
        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;
        }