Exemplo n.º 1
0
        /// <summary>
        /// 设置微信回复的关键词
        /// </summary>
        /// <param name="siteId">该微帐号</param>
        /// <param name="wid"></param>
        private void EditWXResponseKW(int siteId, int wid)
        {
            string strErr     = "";
            string moduleName = "微网站";

            if (this.txtreqKeywords.Text.Trim().Length == 0)
            {
                strErr += "关键词不能为空!";
            }
            if (strErr != "")
            {
                //JscriptMsg(strErr, "back", "Error");
                return;
            }

            Model.manager manager = GetAdminInfo();
            int           rId     = MyCommFun.Str2Int(lblrId.Text.Trim());

            #region  //关键词设置

            Model.wx_requestRule rule = new Model.wx_requestRule();
            if (rId == 0)
            {
                rule.uId               = manager.id;
                rule.wId               = wid;
                rule.ruleName          = "图文回复";
                rule.isDefault         = false;
                rule.reqestType        = 1;//关键词回复
                rule.createDate        = DateTime.Now;
                rule.modelFunctionName = moduleName;
                // rule.modelFunctionId = siteId;
                rule.responseType = 2;//回复的类型:文本1,图文2,语音3,视频4,第三方接口5
            }
            else
            {
                rule = rBll.GetModel(rId);
            }

            string radoValue = rblisLikeSearch.SelectedItem.Value;
            if (radoValue == "0")
            {
                rule.isLikeSearch = false;
            }
            else
            {
                rule.isLikeSearch = true;
            }
            rule.reqKeywords = txtreqKeywords.Text.Trim();

            if (rId == 0)
            {
                rId = rBll.Add(rule);
            }
            else
            {
                rBll.Update(rule);
            }
            #endregion

            #region  关键词对应的内容设置
            Model.wx_requestRuleContent rc    = new Model.wx_requestRuleContent();
            wx_requestRuleContent       rcBll = new wx_requestRuleContent();
            int rcId = MyCommFun.Str2Int(lblrcId.Text.Trim());
            if (rcId != 0)
            {
                rc = rcBll.GetModel(rcId);
            }
            if (rcId == 0)
            {
                rc.rId        = rId;
                rc.uId        = manager.id;
                rc.createDate = DateTime.Now;
            }
            rc.rContent  = txtTitle.Value.Trim();
            rc.picUrl    = txtImgUrl.Text;
            rc.rContent2 = txtContent.Value.Trim();
            rc.detailUrl = MyCommFun.getWebSite() + "/index.aspx?wid=" + wid;
            rc.seq       = 0;
            if (rcId == 0)
            {
                int ret = rcBll.Add(rc);
                if (ret > 0)
                {
                    // JscriptMsg("修改图文回复内容信息【微网站】成功!", "wSiteSetting.aspx", "Success");
                }
                else
                {
                    //  JscriptMsg("保存过程中发生错误!", "", "Error");
                    return;
                }
            }
            else
            {
                bool ret = rcBll.Update(rc);
                if (ret)
                {
                    // JscriptMsg("添加图文回复内容信息【微网站】成功!", "wSiteSetting.aspx?rid=", "Success");
                }
                else
                {
                    // JscriptMsg("保存过程中发生错误!", "", "Error");
                    //return;
                }
            }

            #endregion
        }