Exemple #1
0
        protected void dlGameCategory_ItemCommand(object source, DataListCommandEventArgs e)
        {
            DalOperationAboutGameCategory doan = new DalOperationAboutGameCategory();

            if (e.CommandName == "delete")
            {
                string gameCategoryId = dlGameCategory.DataKeys[e.Item.ItemIndex].ToString();//取选中行公告编号
                doan.Delete(int.Parse(gameCategoryId));
                Javascript.AlertAndRedirect("删除成功!", "/Administrator/DrawManage.aspx?fragment=1&page=" + pageIndex, Page);
            }
            else if (e.CommandName == "openDraw")
            {
                string gameCategoryId = dlGameCategory.DataKeys[e.Item.ItemIndex].ToString();//取选中行公告编号

                //首先判断是否已经过截止日期,如果已经未过截止日期则禁止修改抽签状态
                DataTable dt = doan.CheckGameCategoryIsOverTimeByGameCategoryId(int.Parse(gameCategoryId),DateTime.Now).Tables[0];
                if (dt.Rows.Count > 0)
                {
                    Javascript.GoHistory(-1, "当前报名未过截止日期,禁止修改抽签状态:(", Page);
                    return;
                }

                doan.UpdateDrawState(new GameCategory { gameCategoryId = int.Parse(gameCategoryId), isOpenDraw = 1 });
                Javascript.AlertAndRedirect("开放抽签成功!", "/Administrator/DrawManage.aspx?fragment=1&page=" + pageIndex, Page);
            }
            else if (e.CommandName == "closeDraw")
            {
                string gameCategoryId = dlGameCategory.DataKeys[e.Item.ItemIndex].ToString();//取选中行公告编号
                //首先判断是否已经过截止日期,如果已经未过截止日期则禁止修改抽签状态
                DataTable dt = doan.CheckGameCategoryIsOverTimeByGameCategoryId(int.Parse(gameCategoryId), DateTime.Now).Tables[0];
                if (dt.Rows.Count > 0)
                {
                    Javascript.GoHistory(-1, "当前报名未过截止日期,禁止修改抽签状态:(", Page);
                    return;
                }
                doan.UpdateDrawState(new GameCategory { gameCategoryId = int.Parse(gameCategoryId), isOpenDraw = 0 });
                Javascript.AlertAndRedirect("关闭抽签成功!", "/Administrator/DrawManage.aspx?fragment=1&page=" + pageIndex, Page);
            }
        }