Exemple #1
0
    private void PopulateParentShowGridView()
    {
        List <LinkedShows> lnkLinkedShows;
        LinkedShows        linkedShows = new LinkedShows(_connString);

        lnkLinkedShows = linkedShows.GetLinked_Shows();
        Guid         club_ID      = new Guid(Club_ID);
        int          show_Year_ID = Int32.Parse(Show_Year_ID);
        List <Shows> tblShows;
        Shows        show = new Shows(_connString);

        tblShows = show.GetShowsByClub_ID_And_Show_Year_ID(club_ID, show_Year_ID);

        List <Shows> parentShowList = new List <Shows>();

        foreach (Shows showRow in tblShows)
        {
            if (lnkLinkedShows.Count == 0)
            {
                Shows newShow = new Shows(_connString, (Guid)showRow.Show_ID);
                parentShowList.Add(newShow);
            }
            else
            {
                foreach (LinkedShows linkedShowRow in lnkLinkedShows)
                {
                    if (showRow.Show_ID != linkedShowRow.Parent_Show_ID && showRow.Show_ID != linkedShowRow.Child_Show_ID)
                    {
                        Shows newShow = new Shows(_connString, (Guid)showRow.Show_ID);
                        parentShowList.Add(newShow);
                    }
                }
            }
        }
        if (parentShowList != null && parentShowList.Count > 0)
        {
            ParentShowGridView.DataSource = parentShowList;
            ParentShowGridView.DataBind();
            divParentShowList.Visible    = true;
            divParentShowDetails.Visible = false;
        }
        else
        {
            MessageLabel.Text = "There are no unlinked shows for this Club.";
        }
    }
Exemple #2
0
    private void PopulateChildShowGridView()
    {
        Guid         club_ID      = new Guid(Club_ID);
        int          show_Year_ID = Int32.Parse(Show_Year_ID);
        List <Shows> tblShows;
        Shows        show = new Shows(_connString);

        tblShows = show.GetShowsByClub_ID_And_Show_Year_ID(club_ID, show_Year_ID);
        List <LinkedShows> lnkLinkedShows;
        LinkedShows        linkedShows = new LinkedShows(_connString);

        lnkLinkedShows = linkedShows.GetLinked_Shows();

        Guid         parent_Show_ID = new Guid(Parent_Show_ID);
        List <Shows> childShowList  = new List <Shows>();

        foreach (Shows row in tblShows)
        {
            if (lnkLinkedShows.Count == 0 && row.Show_ID != parent_Show_ID)
            {
                Shows childShow = new Shows(_connString, (Guid)row.Show_ID);
                childShowList.Add(childShow);
            }
            else
            {
                foreach (LinkedShows linkedShowRow in lnkLinkedShows)
                {
                    if (row.Show_ID != parent_Show_ID && row.Show_ID != linkedShowRow.Parent_Show_ID && row.Show_ID != linkedShowRow.Child_Show_ID)
                    {
                        Shows childShow = new Shows(_connString, (Guid)row.Show_ID);
                        childShowList.Add(childShow);
                    }
                }
            }
        }
        if (childShowList != null && childShowList.Count > 0)
        {
            ChildShowGridView.DataSource = childShowList;
            ChildShowGridView.DataBind();
        }
        else
        {
            MessageLabel.Text = "There is no second, unlinked show for this Club.";
        }
    }