protected void g_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { if (e.CommandName == "btnOK") { int ID = Shove._Convert.StrToInt(e.Item.Cells[5].Text, -1); int LotteryID = Shove._Convert.StrToInt(e.Item.Cells[6].Text, -1); int SystemEndAheadMinute = Shove._Convert.StrToInt(((TextBox)e.Item.Cells[2].FindControl("tbSystemEndAheadMinute")).Text, -1); int ChaseExecuteDeferMinute = Shove._Convert.StrToInt(((TextBox)e.Item.Cells[3].FindControl("tbChaseExecuteDeferMinute")).Text, -1); if (SystemEndAheadMinute < 2) { Shove._Web.JavaScript.Alert(this.Page, "提前截止分钟数最少必须 2 分钟,否则系统执行可能会因时间过短而不能及时处理,导致数据错误!"); return; } string MaxChaseIsuse = e.Item.Cells[7].Text.Replace(" ", "").Trim(); if (MaxChaseIsuse != "") { if (ChaseExecuteDeferMinute < 1) { Shove._Web.JavaScript.Alert(this.Page, "追号任务自动执行必须在开始时间后最少 1 分钟!"); return; } } DAL.Tables.T_PlayTypes T_PlayTypes = new DAL.Tables.T_PlayTypes(); T_PlayTypes.SystemEndAheadMinute.Value = SystemEndAheadMinute; if (T_PlayTypes.Update("[ID] = " + ID.ToString()) < 0) { PF.GoError(ErrorNumber.DataReadWrite, "数据库繁忙,请重试", "Admin_LotteryTimeSet"); return; } if (MaxChaseIsuse != "") { if (MSSQL.ExecuteNonQuery("update T_Lotteries set ChaseExecuteDeferMinute = " + ChaseExecuteDeferMinute.ToString() + " where [ID] = " + LotteryID.ToString()) < 0) { PF.GoError(ErrorNumber.DataReadWrite, "数据库繁忙,请重试", "Admin_LotteryTimeSet"); return; } } BindData(); Shove._Web.JavaScript.Alert(this.Page, "保存成功。"); return; } }