Exemple #1
0
    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("&nbsp;", "").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;
        }
    }