/// <summary>
        /// 得到一个对象实体
        /// </summary>
        public ShowShop.Model.SystemInfo.CustomerSetting GetModel()
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("select  top 1 SID,AllowRegister,SameEmailRegister,AdminValidate,EmailValidate,EmailValidateContent,HandselCoupons,HandselCouponsNumber,HandselCouponsBeginTime,HandselCouponsEndTime,HandselPoint,ForbidUserId,AnswerValidate,QuestionFirst,AnswerFirst,QuestionSecond,AnswerSecond,UserDefaultGroup,GetPasswordMethod,LoginPoint,LoginIsNeedCheckCode,AllowOtherLogin,MoneyToCoupons,MoneyToDate,PointToCoupons,PointToDate,CouponsName,CouponsUnits,RegisterRequired,RegisterRequiredOptional from yxs_CustomerSetting ");

            ShowShop.Model.SystemInfo.CustomerSetting model = new ShowShop.Model.SystemInfo.CustomerSetting();
            DataSet ds = ChangeHope.DataBase.SQLServerHelper.Query(strSql.ToString());
            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["SID"].ToString() != "")
                {
                    model.SID = int.Parse(ds.Tables[0].Rows[0]["SID"].ToString());
                }
                model.AllowRegister = ds.Tables[0].Rows[0]["AllowRegister"].ToString();
                if (ds.Tables[0].Rows[0]["SameEmailRegister"].ToString() != "")
                {
                    model.SameEmailRegister = int.Parse(ds.Tables[0].Rows[0]["SameEmailRegister"].ToString());
                }
                if (ds.Tables[0].Rows[0]["AdminValidate"].ToString() != "")
                {
                    model.AdminValidate = int.Parse(ds.Tables[0].Rows[0]["AdminValidate"].ToString());
                }
                if (ds.Tables[0].Rows[0]["EmailValidate"].ToString() != "")
                {
                    model.EmailValidate = int.Parse(ds.Tables[0].Rows[0]["EmailValidate"].ToString());
                }
                model.EmailValidateContent = ds.Tables[0].Rows[0]["EmailValidateContent"].ToString();
                if (ds.Tables[0].Rows[0]["HandselCoupons"].ToString() != "")
                {
                    model.HandselCoupons = int.Parse(ds.Tables[0].Rows[0]["HandselCoupons"].ToString());
                }
                if (ds.Tables[0].Rows[0]["HandselCouponsNumber"].ToString() != "")
                {
                    model.HandselCouponsNumber = int.Parse(ds.Tables[0].Rows[0]["HandselCouponsNumber"].ToString());
                }
                if (ds.Tables[0].Rows[0]["HandselCouponsBeginTime"].ToString() != "")
                {
                    model.HandselCouponsBeginTime = DateTime.Parse(ds.Tables[0].Rows[0]["HandselCouponsBeginTime"].ToString());
                }
                if (ds.Tables[0].Rows[0]["HandselCouponsEndTime"].ToString() != "")
                {
                    model.HandselCouponsEndTime = DateTime.Parse(ds.Tables[0].Rows[0]["HandselCouponsEndTime"].ToString());
                }
                model.HandselPoint = ds.Tables[0].Rows[0]["HandselPoint"].ToString();
                model.ForbidUserId = ds.Tables[0].Rows[0]["ForbidUserId"].ToString();
                if (ds.Tables[0].Rows[0]["AnswerValidate"].ToString() != "")
                {
                    model.AnswerValidate = int.Parse(ds.Tables[0].Rows[0]["AnswerValidate"].ToString());
                }
                model.QuestionFirst = ds.Tables[0].Rows[0]["QuestionFirst"].ToString();
                model.AnswerFirst = ds.Tables[0].Rows[0]["AnswerFirst"].ToString();
                model.QuestionSecond = ds.Tables[0].Rows[0]["QuestionSecond"].ToString();
                model.AnswerSecond = ds.Tables[0].Rows[0]["AnswerSecond"].ToString();
                model.UserDefaultGroup = ds.Tables[0].Rows[0]["UserDefaultGroup"].ToString();
                if (ds.Tables[0].Rows[0]["GetPasswordMethod"].ToString() != "")
                {
                    model.GetPasswordMethod = int.Parse(ds.Tables[0].Rows[0]["GetPasswordMethod"].ToString());
                }
                if (ds.Tables[0].Rows[0]["LoginPoint"].ToString() != "")
                {
                    model.LoginPoint = decimal.Parse(ds.Tables[0].Rows[0]["LoginPoint"].ToString());
                }
                if (ds.Tables[0].Rows[0]["LoginIsNeedCheckCode"].ToString() != "")
                {
                    model.LoginIsNeedCheckCode = int.Parse(ds.Tables[0].Rows[0]["LoginIsNeedCheckCode"].ToString());
                }
                if (ds.Tables[0].Rows[0]["AllowOtherLogin"].ToString() != "")
                {
                    model.AllowOtherLogin = int.Parse(ds.Tables[0].Rows[0]["AllowOtherLogin"].ToString());
                }
                model.MoneyToCoupons = ds.Tables[0].Rows[0]["MoneyToCoupons"].ToString();
                model.MoneyToDate = ds.Tables[0].Rows[0]["MoneyToDate"].ToString();
                model.PointToCoupons = ds.Tables[0].Rows[0]["PointToCoupons"].ToString();
                model.PointToDate = ds.Tables[0].Rows[0]["PointToDate"].ToString();
                model.CouponsName = ds.Tables[0].Rows[0]["CouponsName"].ToString();
                model.CouponsUnits = ds.Tables[0].Rows[0]["CouponsUnits"].ToString();
                model.RegisterRequired = ds.Tables[0].Rows[0]["RegisterRequired"].ToString();
                model.RegisterRequiredOptional = ds.Tables[0].Rows[0]["RegisterRequiredOptional"].ToString();
                return model;
            }
            else
            {
                return null;
            }
        }
        private void SaveRegisterInfo()
        {
            try
            {
                string AllowRegister = this.ckbAllowRegister.SelectedValue;
                int SameEmailRegister = int.Parse(this.ckbSameEmailRegister.SelectedValue);
                int AdminValidate = int.Parse(this.ckbAdminValidate.SelectedValue);
                int EmailValidate = int.Parse(this.ckbEmailValidate.SelectedValue);
                string EmailValidateContent = this.txtEmailValidateContent.Text;
                int HandselCoupons = int.Parse(this.ckbHandselCoupons.SelectedValue);
                if (txtHandselCouponsNumber.Text.Trim()!="")
                {
                    if (!ChangeHope.Common.ValidateHelper.IsNumber(txtHandselCouponsNumber.Text.Trim()))
                    {
                        this.ltlMsg.Text = "操作失败,点券数量必须是数字。";
                        this.pnlMsg.CssClass = "actionErr";
                        return;
                    }
                }
                if (txtHandselPoint.Text.Trim()!="")
                {
                    if (!ChangeHope.Common.ValidateHelper.IsNumber(txtHandselPoint.Text.Trim()))
                    {
                        this.ltlMsg.Text = "操作失败,积分数量必须是数字。";
                        this.pnlMsg.CssClass = "actionErr";
                        return;
                    }
                }
                if (txtLoginPoint.Text.Trim()!="")
                {
                    if (!ChangeHope.Common.ValidateHelper.IsNumber(txtLoginPoint.Text.Trim()))
                    {
                        this.ltlMsg.Text = "操作失败,登陆积分数量必须是数字。";
                        this.pnlMsg.CssClass = "actionErr";
                        return;
                    }
                }
                if (txtMoneyToCoupons.Text.Trim()!="")
                {
                    if (!ChangeHope.Common.ValidateHelper.IsNumber(txtMoneyToCoupons.Text.Trim()))
                    {
                        this.ltlMsg.Text = "操作失败,资金与点券兑换比必须是数字。";
                        this.pnlMsg.CssClass = "actionErr";
                        return;
                    }
                    if(int.Parse(txtMoneyToCoupons.Text.Trim())<=0)
                    {
                        this.ltlMsg.Text = "操作失败,兑换点卷数量必须大于0。";
                        this.pnlMsg.CssClass = "actionErr";
                        return;
                    }
                }
                if (txtMoneyToDate.Text.Trim()!="")
                {
                    if (!ChangeHope.Common.ValidateHelper.IsNumber(txtMoneyToDate.Text.Trim()))
                    {
                        this.ltlMsg.Text = "操作失败,资金与有效期兑换比必须是数字。";
                        this.pnlMsg.CssClass = "actionErr";
                        return;
                    }
                    if(int.Parse(txtMoneyToDate.Text.Trim())<=0)
                    {
                        this.ltlMsg.Text = "操作失败,兑换有效期数量必须大于0。";
                        this.pnlMsg.CssClass = "actionErr";
                        return;
                    }
                }
                if (txtPointToCoupons.Text.Trim()!="")
                {
                    if (!ChangeHope.Common.ValidateHelper.IsNumber(txtPointToCoupons.Text.Trim()))
                    {
                        this.ltlMsg.Text = "操作失败,积分与点券兑换比必须是数字。";
                        this.pnlMsg.CssClass = "actionErr";
                        return;
                    }
                    if(int.Parse(txtPointToCoupons.Text.Trim())<=0)
                    {
                        this.ltlMsg.Text = "操作失败,积分兑换点卷数量必须大于0。";
                        this.pnlMsg.CssClass = "actionErr";
                        return;
                    }
                }
                if (txtPointToDate.Text.Trim()!="")
                {
                    if (!ChangeHope.Common.ValidateHelper.IsNumber(txtPointToDate.Text.Trim()))
                    {
                        this.ltlMsg.Text = "操作失败,积分与有效期兑换比必须是数字。";
                        this.pnlMsg.CssClass = "actionErr";
                        return;
                    }
                    if(int.Parse(txtPointToDate.Text.Trim())<=0)
                    {
                        this.ltlMsg.Text = "操作失败,积分兑换有效期数量必须大于0。";
                        this.pnlMsg.CssClass = "actionErr";
                        return;
                    }
                }
                int HandselCouponsNumber = int.Parse(this.txtHandselCouponsNumber.Text);
                DateTime HandselCouponsBeginTime = DateTime.Parse(this.txtHandselCouponsBeginTime.Text);
                DateTime HandselCouponsEndTime = DateTime.Parse(this.txtHandselCouponsEndTime.Text);
                string HandselPoint = this.txtHandselPoint.Text;
                string ForbidUserId = this.txtForbidUserId.Text;
                int AnswerValidate = int.Parse(this.ckbAnswerValidate.Text);
                string QuestionFirst = this.txtQuestionFirst.Text;
                string AnswerFirst = this.txtAnswerFirst.Text;
                string QuestionSecond = this.txtQuestionSecond.Text;
                string AnswerSecond = this.txtAnswerSecond.Text;
                string UserDefaultGroup = this.ddlUserDefaultGroup.SelectedValue;
                int GetPasswordMethod = int.Parse(this.ckbGetPasswordMethod.SelectedValue);
                decimal LoginPoint = decimal.Parse(this.txtLoginPoint.Text);
                int LoginIsNeedCheckCode = int.Parse(this.ckbLoginIsNeedCheckCode.SelectedValue);
                int AllowOtherLogin = int.Parse(this.ckbAllowOtherLogin.SelectedValue);
                string MoneyToCoupons = this.txtMoneyToCoupons.Text;
                string MoneyToDate = this.txtMoneyToDate.Text;
                string PointToCoupons = this.txtPointToCoupons.Text;
                string PointToDate = this.txtPointToDate.Text;
                string CouponsName = this.txtCouponsName.Text;
                string CouponsUnits = this.txtCouponsUnits.Text;
                string RegisterRequired = "";
                string RegisterRequiredOptional = "";

                foreach (ListItem item in this.ckbRegisterRequired.Items)
                {
                    if (item.Selected)
                    {
                        RegisterRequired = RegisterRequired + "," + item.Value;
                    }
                }
                foreach (ListItem item in this.ckbRegisterRequiredOptional.Items)
                {
                    if (item.Selected)
                    {
                        RegisterRequiredOptional = RegisterRequiredOptional + "," + item.Value;
                    }
                }

                ShowShop.Model.SystemInfo.CustomerSetting model = new ShowShop.Model.SystemInfo.CustomerSetting();
                model.AllowRegister = AllowRegister;
                model.SameEmailRegister = SameEmailRegister;
                model.AdminValidate = AdminValidate;
                model.EmailValidate = EmailValidate;
                model.EmailValidateContent = EmailValidateContent;
                model.HandselCoupons = HandselCoupons;
                model.HandselCouponsNumber = HandselCouponsNumber;
                model.HandselCouponsBeginTime = HandselCouponsBeginTime;
                model.HandselCouponsEndTime = HandselCouponsEndTime;
                if (model.HandselCouponsEndTime < model.HandselCouponsBeginTime)
                {
                    this.ltlMsg.Text = "赠送积分的时间段开始时间大于了结束时间!";
                    this.pnlMsg.CssClass = "actionErr";
                    return;
                }
                model.HandselPoint = HandselPoint;
                model.ForbidUserId = ForbidUserId;
                model.AnswerValidate = AnswerValidate;
                model.QuestionFirst = QuestionFirst;
                model.AnswerFirst = AnswerFirst;
                model.QuestionSecond = QuestionSecond;
                model.AnswerSecond = AnswerSecond;
                model.UserDefaultGroup = UserDefaultGroup;
                model.GetPasswordMethod = GetPasswordMethod;
                model.LoginPoint = LoginPoint;
                model.LoginIsNeedCheckCode = LoginIsNeedCheckCode;
                model.AllowOtherLogin = AllowOtherLogin;
                model.MoneyToCoupons = MoneyToCoupons;
                model.MoneyToDate = MoneyToDate;
                model.PointToCoupons = PointToCoupons;
                model.PointToDate = PointToDate;
                model.CouponsName = CouponsName;
                model.CouponsUnits = CouponsUnits;
                model.RegisterRequired = RegisterRequired;
                model.RegisterRequiredOptional = RegisterRequiredOptional;

                ShowShop.BLL.SystemInfo.CustomerSetting bll = new ShowShop.BLL.SystemInfo.CustomerSetting();
                if (ChangeHope.Common.StringHelper.StringToInt(this.txtId.Value) > 0)
                {
                    model.SID = ChangeHope.Common.StringHelper.StringToInt(this.txtId.Value);
                    bll.Update(model);
                }
                else
                {
                    bll.Add(model);
                }
                this.ltlMsg.Text = "操作成功!";
                this.pnlMsg.CssClass = "actionOk";

            }
            catch (Exception ex)
            {
                SaveRegisterInfo();
                this.ltlMsg.Text = ex.ToString();
                this.pnlMsg.CssClass = "actionErr";
            }
            finally
            {
                ChangeHope.Common.CacheClass.RemoveOneCache("CustomerSetting");
                this.pnlMsg.Visible = true;
            }
        }