示例#1
0
        protected void btnUpdate_Command(object sender, CommandEventArgs e)
        {
            if (e.CommandArgument == null)
            {
                JsAlert("修改失败!");
                return;
            }

            int      lotteryId = Convert.ToInt32(e.CommandArgument);
            bool     isCheck   = false;
            TimeSpan?beginDate = null;
            TimeSpan?endDate   = null;

            for (int i = 0; i < this.repList.Items.Count; i++)
            {
                CheckBox chk      = (CheckBox)repList.Items[i].FindControl("cBox");
                TextBox  txtBegin = (TextBox)repList.Items[i].FindControl("txtBegin");
                TextBox  txtEnd   = (TextBox)repList.Items[i].FindControl("txtEnd");

                if (chk != null && txtBegin != null && txtEnd != null)
                {
                    int id = Convert.ToInt32(chk.ToolTip);
                    if (id == lotteryId)
                    {
                        isCheck = chk.Checked;
                        TimeSpan b;
                        TimeSpan ed;
                        if (TimeSpan.TryParse(txtBegin.Text.Trim(), out b) && TimeSpan.TryParse(txtEnd.Text.Trim(), out ed))
                        {
                            beginDate = b;
                            endDate   = ed;
                        }
                        break;
                    }
                }
            }
            var item = lotteryTypeService.Get(lotteryId);

            if (item == null)
            {
                JsAlert("参数错误!");
                return;
            }
            item.IsEnable       = isCheck;
            item.BeginScallDate = beginDate;
            item.endSAcallDate  = endDate;
            lotteryTypeService.Save();
            JsAlert("保存成功!");
        }