protected void GridView_AssignedCriteria_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int         Evaluation_ID    = UDFLib.ConvertToInteger(Request.QueryString["EID"].ToString());
        int         Criteria_ID      = 0;
        GridViewRow r                = (GridViewRow)((ImageButton)e.CommandSource).Parent.Parent;
        int         SelectedRowIndex = r.RowIndex;

        if (e.CommandName == "MoveUp")
        {
            Criteria_ID = int.Parse(e.CommandArgument.ToString());
            BLL_Crew_Evaluation.Swap_Criteria_Sort_Order(Evaluation_ID, Criteria_ID, 1);
            if (SelectedRowIndex >= 1)
            {
                SelectedRowIndex -= 1;
            }
        }
        else if (e.CommandName == "MoveDown")
        {
            Criteria_ID = int.Parse(e.CommandArgument.ToString());
            BLL_Crew_Evaluation.Swap_Criteria_Sort_Order(Evaluation_ID, Criteria_ID, -1);
            if (SelectedRowIndex < GridView_AssignedCriteria.Rows.Count - 1)
            {
                SelectedRowIndex += 1;
            }
        }

        Bind_AssignedCriteria();
        GridView_AssignedCriteria.SelectedIndex = SelectedRowIndex;
    }