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); } }