コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ((MasterPage)Master).SetPagePermissionLevel(2);
            User loggedUser = Help.GetUserSession(Session);
            //Gathering query values
            NameValueCollection queryValues = HttpUtility.ParseQueryString(Request.QueryString.ToString());
            string orderString       = queryValues.Get("Order");
            string debateOrderString = queryValues.Get("dOrder");

            if (orderString != null)
            {
                order = (OrderBy)(int.Parse(orderString));
            }
            if (debateOrderString != null)
            {
                dOrder = (DebateOrderVar)(int.Parse(debateOrderString));
            }

            int currentDebateID = Help.GetDebateSeasonID(Application);

            debates = DatabaseHandler.GetDebateSeasonDebates(currentDebateID);

            debates = Help.OrderDebates(order, dOrder, debates);

            TableRow header = CreateHeaderRow();

            Table1.Rows.Add(header);

            int rowNum = 1; // row 0 will be the header row.

            foreach (Debate d in debates)
            {
                if (loggedUser.PermissionLevel == 2)
                {
                    if (d.Team1Score == -1 && d.Team2Score == -1)
                    {
                        TableRow debateRow = CreateDebateRow(d, rowNum);
                        Table1.Rows.Add(debateRow);
                        rowNum++;
                    }
                }
                else if (loggedUser.PermissionLevel == 3)
                {
                    TableRow debateRow = CreateDebateRow(d, rowNum);
                    Table1.Rows.Add(debateRow);
                    rowNum++;
                }
            }
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int currentDebateID = Help.GetDebateSeasonID(Application);

            if (currentDebateID != -1)
            {
                //Gathering query values
                NameValueCollection queryValues = HttpUtility.ParseQueryString(Request.QueryString.ToString());
                string orderString       = queryValues.Get("Order");
                string debateOrderString = queryValues.Get("dOrder");

                if (orderString != null)
                {
                    order = (OrderBy)(int.Parse(orderString));
                }
                if (debateOrderString != null)
                {
                    dOrder = (DebateOrderVar)(int.Parse(debateOrderString));
                }


                debates = DatabaseHandler.GetDebateSeasonDebates(currentDebateID);

                debates = Help.OrderDebates(order, dOrder, debates);

                TableRow header = CreateHeaderRow();
                Table1.Rows.Add(header);

                foreach (Debate d in debates)
                {
                    TableRow debateRow = CreateDebateRow(d);
                    Table1.Rows.Add(debateRow);
                }
            }
            else
            {
                Panel_NoDebate.Visible = true;
            }
        }