Esempio n. 1
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            if (txtGameTypeTitle.Text.Trim().Length == 0)
            {
                Javascript.GoHistory(-1, "请填写活动类型名称:)", Page);
                return;
            }

            int groupCapability = 0;
            if (!(CommonUtility.SafeCheckByParams<String>(txtGroupCapability.Text.Trim(), ref groupCapability) && groupCapability > 0))
            {
                Javascript.GoHistory(-1, "每组人数必须为大于0的整数,请修改:)", Page);
                return;
            }

            try
            {
                DalOperationAboutGameType dal = new DalOperationAboutGameType();

                //如果修改了组容量值,则首先判断是否已经有人开始抽签,如果有的话,则不允许修改组容量,但是可以修改其他内容
                if (txtGroupCapability.Text.Trim() != hidGroupCapability.Value.Trim())
                {
                    DalOperationAboutGameDrawList _dal = new DalOperationAboutGameDrawList();
                    if (_dal.CheckIsDrawByGameCategoryId(int.Parse(ddlGameCategory.SelectedValue), gameTypeId).Tables[0].Rows.Count > 0)
                    {
                        Javascript.GoHistory(-1, "当有已有教师参加抽签,禁止修改分组人数,因为这样会造成抽签数据错误,\\n,请重新发布活动届次!", Page);
                        return;
                    }
                }

                dal.Update(new GameType { gameTypeTitle = txtGameTypeTitle.Text.Trim(), updateTime = DateTime.Now, allowSexType = rblTeacher.SelectedValue, gameTypeId = gameTypeId, groupCapability = groupCapability, gameCategoryId = int.Parse(ddlGameCategory.SelectedValue) });

                Javascript.RefreshParentWindow("修改活动类型成功:)", "/Administrator/DrawManage.aspx?fragment=2", Page);
            }
            catch (Exception ex)
            {
                MongoDBLog.LogRecord(ex);
                Javascript.GoHistory(-1, "修改活动类型失败:(", Page);
                return;
            }
        }