/// <summary> /// 推送语音请求 /// </summary> /// <param name="requestMessage"></param> /// <param name="indexid"></param> /// <param name="wid"></param> /// <param name="enevtName"></param> /// <returns></returns> public IResponseMessageBase GetResponseMessageVoice(RequestMessageEventBase requestMessage, int indexid, int wid, string enevtName) { var responseMessage = ResponseMessageBase.CreateFromRequestMessage <ResponseMessageVoice>(requestMessage); Model.wx_requestRuleContent model = getDataMusicComm(wid, indexid); if (model == null) { wxResponseBaseMgr.Add(wid, requestMessage.FromUserName, requestMessage.MsgType.ToString(), enevtName, "voice", "-1", requestMessage.ToUserName); } else { //if (model.mediaUrl.StartsWith("http")) //{ // responseMessage.Music.MusicUrl = model.mediaUrl; //} //else //{ // responseMessage.Music.MusicUrl = MyCommFun.getWebSite() + model.mediaUrl; //} //responseMessage.Music.Title = model.rContent; //responseMessage.Music.Description = model.rContent2; //wxResponseBaseMgr.Add(wid, requestMessage.FromUserName, requestMessage.MsgType.ToString(), enevtName, "voice", "音乐链接:" + model.mediaUrl + "|标题:" + model.rContent + "|描述:" + model.rContent2, requestMessage.ToUserName); responseMessage.Voice = new Voice() { MediaId = model.extStr }; wxResponseBaseMgr.Add(wid, requestMessage.FromUserName, requestMessage.MsgType.ToString(), enevtName, "voice", "音乐链接:" + model.mediaUrl + "|标题:" + model.rContent + "|描述:" + model.rContent2, requestMessage.ToUserName); } return(responseMessage); }
/// <summary> /// 编辑规则内容 /// </summary> /// <param name="rid">规则主键id</param> /// <param name="id">规则内容主键id,如果是添加,则id=0</param> private void EditRuleContent(int rid, int id) { Model.manager manager = GetAdminInfo(); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); if (id != 0) { rc = rcBll.GetModel(id); } if (id == 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 = txtUrl.Value.Trim(); rc.seq = int.Parse(txtSortId.Text.Trim()); if (id == 0) { rcBll.Add(rc); } else { rcBll.Update(rc); } }
/// <summary> /// 处理语音请求 /// </summary> /// <param name="requestMessage"></param> /// <returns></returns> public IResponseMessageBase GetResponseMessageeMusic(RequestMessageEventBase requestMessage, int Indexid, int wid) { var responseMessage = ResponseMessageBase.CreateFromRequestMessage <ResponseMessageMusic>(requestMessage); string EventName = ""; if (requestMessage.Event.ToString().Trim() != "") { EventName = requestMessage.Event.ToString(); } else if (requestMessage.EventKey != null) { EventName += requestMessage.EventKey.ToString(); } Model.wx_requestRuleContent model = getDataMusicComm(wid, Indexid); if (model == null) { wxResponseBaseMgr.Add(wid, requestMessage.FromUserName, requestMessage.MsgType.ToString(), EventName, "music", "-1", requestMessage.ToUserName); } else { responseMessage.Music.MusicUrl = model.mediaUrl; responseMessage.Music.Title = model.rContent; responseMessage.Music.Description = model.rContent2; wxResponseBaseMgr.Add(wid, requestMessage.FromUserName, requestMessage.MsgType.ToString(), EventName, "music", "音乐链接:" + model.mediaUrl + "|标题:" + model.rContent + "|描述:" + model.rContent2, requestMessage.ToUserName); } return(responseMessage); }
/// <summary> /// 处理语音请求 /// </summary> /// <param name="requestMessage"></param> /// <returns></returns> public IResponseMessageBase GetResponseMessageeMusic(RequestMessageText requestMessage, int Indexid, int wid) { var responseMessage = ResponseMessageBase.CreateFromRequestMessage <ResponseMessageMusic>(requestMessage); Model.wx_requestRuleContent model_wx = getDataMusicComm(wid, Indexid); if (model_wx == null) { wxResponseBaseMgr.Add(wid, requestMessage.FromUserName, requestMessage.MsgType.ToString(), requestMessage.Content, "music", "-1", requestMessage.ToUserName); } else { if (model_wx.mediaUrl.StartsWith("http")) { responseMessage.Music.MusicUrl = model_wx.mediaUrl; } else { responseMessage.Music.MusicUrl = MyCommFun.getWebSite() + model_wx.mediaUrl; } responseMessage.Music.Title = model_wx.rContent; responseMessage.Music.Description = model_wx.rContent2; wxResponseBaseMgr.Add(wid, requestMessage.FromUserName, requestMessage.MsgType.ToString(), requestMessage.Content, "music", "音乐链接:" + model_wx.mediaUrl + "|标题:" + model_wx.rContent + "|描述:" + model_wx.rContent2, requestMessage.ToUserName); } return(responseMessage); }
//public IResponseMessageBase GetResponseMessageKefu_show(RequestMessageText requestMessage, int wid) //{ // var responseMessage = ResponseMessageBase.CreateFromRequestMessage<ResponseMessageTransfer_Customer_Service>(requestMessage); // string openid = requestMessage.FromUserName; // string token = ConvertDateTimeInt(DateTime.Now).ToString(); // // requestMessage.Content = getDataTxtComm(wid, Indexid, openid, token); // wxResponseBaseMgr.Add(wid, requestMessage.FromUserName, requestMessage.MsgType.ToString(), requestMessage.Content, "Transfer_Customer_Service", requestMessage.Content, requestMessage.ToUserName); // //responseMessage.Content ="openid=" + requestMessage.FromUserName; // return responseMessage; //} /// <summary> /// 处理语音请求 /// </summary> /// <param name="requestMessage"></param> /// <returns></returns> public IResponseMessageBase GetResponseMessageeMusic(RequestMessageText requestMessage, int Indexid, int wid) { var responseMessage = ResponseMessageBase.CreateFromRequestMessage <ResponseMessageMusic>(requestMessage); Model.wx_requestRuleContent model_wx = getDataMusicComm(wid, Indexid); if (model_wx == null) { string openid = requestMessage.FromUserName; var result = UserApi.Info(stoce(), openid); string pickname = result.nickname; string image = result.headimgurl; wxResponseBaseMgr.Add(wid, requestMessage.FromUserName, requestMessage.MsgType.ToString(), requestMessage.Content, "music", "-1", requestMessage.ToUserName, pickname, image); } else { responseMessage.Music.MusicUrl = model_wx.mediaUrl; responseMessage.Music.Title = model_wx.rContent; responseMessage.Music.Description = model_wx.rContent2; string openid = responseMessage.FromUserName; var result = UserApi.Info(stoce(), openid); string pickname = result.nickname; string image = result.headimgurl; wxResponseBaseMgr.Add(wid, requestMessage.FromUserName, requestMessage.MsgType.ToString(), requestMessage.Content, "music", "音乐链接:" + model_wx.mediaUrl + "|标题:" + model_wx.rContent + "|描述:" + model_wx.rContent2, requestMessage.ToUserName, pickname, image); } return(responseMessage); }
private bool DoAdd() { string strErr = ""; if (this.txtreqKeywords.Text.Trim().Length == 0) { strErr += "关键词不能为空!"; } if (this.txtMediaUrl.Text.Trim().Length == 0) { strErr += "语音链接不能为空!"; } if (strErr != "") { JscriptMsg(strErr, "back", "Error"); return(false); } Model.manager manager = GetAdminInfo(); Model.wx_userweixin weixin = GetWeiXinCode(); Model.wx_requestRule rule = new Model.wx_requestRule(); rule.uId = manager.id; rule.wId = weixin.id; rule.ruleName = "语音回复"; rule.reqKeywords = txtreqKeywords.Text.Trim(); rule.reqestType = 1; rule.responseType = 3; string radoValue = rblisLikeSearch.SelectedItem.Value; if (radoValue == "0") { rule.isLikeSearch = false; } else { rule.isLikeSearch = true; } rule.createDate = DateTime.Now; int rId = rBll.Add(rule); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); rc.uId = manager.id; rc.rId = rId; rc.rContent = txtTitle.Text.Trim(); rc.rContent2 = txtrContent.Text.Trim(); rc.mediaUrl = txtMediaUrl.Text.Trim(); rc.extStr = UploadForeverMedia(weixin.id, rc.mediaUrl); rc.createDate = DateTime.Now; int rcId = rcBll.Add(rc); if (rcId > 0) { AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加语音回复,主键为:" + rId + ",关键词为:" + txtreqKeywords.Text.Trim()); //记录日志 return(true); } return(false); }
private void ShowInfo(int id) { Model.wx_requestRuleContent rc = rcBll.GetModel(id); txtTitle.Value = rc.rContent; txtImgUrl.Text = rc.picUrl; txtContent.Value = rc.rContent2; txtUrl.Value = rc.detailUrl; txtSortId.Text = rc.seq.Value.ToString(); }
private void ShowInfo() { Model.manager manager = GetAdminInfo(); Model.wx_userweixin weixin = GetWeiXinCode(); IList <Model.wx_requestRule> ruleList = rBll.GetModelList("wId=" + weixin.id + " and reqestType=" + lblreqestType.Text); if (ruleList != null && ruleList.Count > 0 && ruleList[0] != null) { hidId.Value = ruleList[0].id.ToString(); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); switch (ruleList[0].responseType) { case 1: //纯文本 rc = rcBll.GetModelList("rId=" + ruleList[0].id)[0]; txtContent.Text = rc.rContent; rblResponseType.SelectedValue = "0"; MessageBox.ResponseScript(this, "$(\".wenben\").show();"); break; case 2: //图文 rblResponseType.SelectedValue = "1"; IList <Model.wx_requestRuleContent> rclist = rcBll.GetModelList("rId=" + ruleList[0].id + " order by seq"); rpnewsList.DataSource = rclist; rpnewsList.DataBind(); MessageBox.ResponseScript(this, "$(\".picnews\").show(); $(\"#div_gongju\").hide();"); break; case 3: //语音 rc = rcBll.GetModelList("rId=" + ruleList[0].id)[0]; txtMusicFile.Text = rc.mediaUrl; txtMusicTitle.Text = rc.rContent; txtMusicRemark.Text = rc.remark; rblResponseType.SelectedValue = "2"; MessageBox.ResponseScript(this, "$(\".music\").show();"); break; default: rblResponseType.SelectedValue = "0"; MessageBox.ResponseScript(this, "$(\".wenben\").show();"); break; } } else { rblResponseType.SelectedValue = "0"; MessageBox.ResponseScript(this, "$(\".wenben\").show();"); } }
private void ShowInfo() { Model.manager manager = GetAdminInfo(); Model.wx_userweixin weixin = GetWeiXinCode(); IList<Model.wx_requestRule> ruleList = rBll.GetModelList("wId=" + weixin.id + " and reqestType=" + lblreqestType.Text); if (ruleList != null && ruleList.Count > 0 && ruleList[0] != null) { hidId.Value = ruleList[0].id.ToString(); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); switch (ruleList[0].responseType) { case 1: //纯文本 rc = rcBll.GetModelList("rId=" + ruleList[0].id)[0]; txtContent.Text = rc.rContent; rblResponseType.SelectedValue = "0"; MessageBox.ResponseScript(this, "$(\".wenben\").show();"); break; case 2: //图文 rblResponseType.SelectedValue = "1"; IList<Model.wx_requestRuleContent> rclist = rcBll.GetModelList("rId=" + ruleList[0].id+" order by seq"); rpnewsList.DataSource = rclist; rpnewsList.DataBind(); MessageBox.ResponseScript(this, "$(\".picnews\").show(); $(\"#div_gongju\").hide();"); break; case 3: //语音 rc = rcBll.GetModelList("rId=" + ruleList[0].id)[0]; txtMusicFile.Text = rc.mediaUrl; txtMusicTitle.Text = rc.rContent; txtMusicRemark.Text = rc.remark; rblResponseType.SelectedValue = "2"; MessageBox.ResponseScript(this, "$(\".music\").show();"); break; default: rblResponseType.SelectedValue = "0"; MessageBox.ResponseScript(this, "$(\".wenben\").show();"); break; } } else { rblResponseType.SelectedValue = "0"; MessageBox.ResponseScript(this, "$(\".wenben\").show();"); } }
private bool DoEdit(int _id) { string strErr = ""; if (this.txtreqKeywords.Text.Trim().Length == 0) { strErr += "关键词不能为空!"; } if (this.txtrContent.Text.Trim().Length == 0) { strErr += "内容或简介不能为空!"; } if (strErr != "") { JscriptMsg(strErr, "back", "Error"); return(false); } Model.wx_requestRule rule = rBll.GetModel(id); rule.reqKeywords = txtreqKeywords.Text.Trim(); string radoValue = rblisLikeSearch.SelectedItem.Value; if (radoValue == "0") { rule.isLikeSearch = false; } else { rule.isLikeSearch = true; } bool ret = rBll.Update(rule); IList <Model.wx_requestRuleContent> ruleContentList = rcBll.GetModelList("rId=" + id); if (ruleContentList != null && ruleContentList.Count > 0) { Model.wx_requestRuleContent ruleContent = ruleContentList[0]; ruleContent.rContent = txtTitle.Text.Trim(); ruleContent.rContent2 = txtrContent.Text.Trim(); ruleContent.mediaUrl = txtMediaUrl.Text.Trim(); ret = rcBll.Update(ruleContent); } if (ret) { AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改语音回复,主键为:" + rule.id); //记录日志 return(true); } return(false); }
//保存 protected void btnSubmit_Click(object sender, EventArgs e) { Model.manager manager = GetAdminInfo(); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); if (id != 0) { rc = rcBll.GetModel(id); } if (id == 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 = txtUrl.Value.Trim(); rc.seq = int.Parse(txtSortId.Text.Trim()); if (id == 0) { int ret = rcBll.Add(rc); if (ret > 0) { JscriptMsg("修改图文回复内容信息成功!", "tuwenMgr.aspx?rid=" + rid, "Success"); } else { JscriptMsg("保存过程中发生错误!", "", "Error"); return; } } else { bool ret = rcBll.Update(rc); if (ret) { JscriptMsg("添加图文回复内容信息成功!", "tuwenMgr.aspx?rid=" + rid, "Success"); } else { JscriptMsg("保存过程中发生错误!", "", "Error"); return; } } }
public IResponseMessageBase GetResponseMessageeVoice(RequestMessageText requestMessage, int Indexid, int wid) { var responseMessage = ResponseMessageBase.CreateFromRequestMessage <ResponseMessageVoice>(requestMessage); Model.wx_requestRuleContent model_wx = getDataMusicComm(wid, Indexid); if (model_wx == null) { wxResponseBaseMgr.Add(wid, requestMessage.FromUserName, requestMessage.MsgType.ToString(), requestMessage.Content, "music", "-1", requestMessage.ToUserName); } else { responseMessage.Voice = new Voice() { MediaId = model_wx.extStr }; wxResponseBaseMgr.Add(wid, requestMessage.FromUserName, requestMessage.MsgType.ToString(), requestMessage.Content, "music", "音乐链接:" + model_wx.mediaUrl + "|标题:" + model_wx.rContent + "|描述:" + model_wx.rContent2, requestMessage.ToUserName); } return(responseMessage); }
/// <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 }
/// <summary> /// 从数据库里取语音类型的值 /// </summary> /// <param name="wid">微帐号主键Id</param> /// <param name="Indexid"></param> /// <returns></returns> public Model.wx_requestRuleContent getDataMusicComm(int wid, int Indexid) { Model.wx_requestRuleContent model = rcBll.GetMusicContent(Indexid); return(model); }
private bool DoAdd() { string strErr = ""; if (this.txtreqKeywords.Text.Trim().Length == 0) { strErr += "关键词不能为空!"; } if (this.txtrContent.Text.Trim().Length == 0) { strErr += "内容或简介不能为空!"; } if (strErr != "") { JscriptMsg(strErr, "back", "Error"); return false; } Model.manager manager = GetAdminInfo(); Model.wx_userweixin weixin = GetWeiXinCode(); Model.wx_requestRule rule = new Model.wx_requestRule(); rule.uId = manager.id; rule.wId = weixin.id; rule.ruleName = "纯文本回复"; rule.reqKeywords = txtreqKeywords.Text.Trim(); rule.reqestType = 1; rule.responseType = 1; string radoValue = rblisLikeSearch.SelectedItem.Value; if (radoValue == "0") { rule.isLikeSearch = false; } else { rule.isLikeSearch = true; } rule.createDate = DateTime.Now; int rId= rBll.Add(rule); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); rc.uId = manager.id; rc.rId = rId; rc.rContent = txtrContent.Text.Trim(); rc.createDate = DateTime.Now; int rcId= rcBll.Add(rc); if (rcId > 0) { AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加纯文本回复,主键为:" + rId + ",关键词为:" + txtreqKeywords.Text.Trim()); //记录日志 return true; } return false; }
//保存 protected void btnSubmit_Click(object sender, EventArgs e) { Model.wx_userweixin weixin = GetWeiXinCode(); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); int id = MyCommFun.Str2Int(hidid.Value); #region //先判断 string strErr = ""; if (this.txtKW.Text.Trim().Length == 0) { strErr += "关键词不能为空!"; } if (this.txtstoreName.Text.Trim().Length == 0) { strErr += "商家名称不能为空!"; } if (strErr != "") { JscriptMsg(strErr, "back", "Error"); return; } #endregion #region 赋值 Model.wx_ucard_store store = new Model.wx_ucard_store(); Model.wx_requestRule rule = new Model.wx_requestRule(); string hfPic = imgbeginPic.ImageUrl; if (txtImgUrl.Text.Trim() != "") { hfPic = txtImgUrl.Text.Trim(); } if (id > 0) { store = storeBll.GetModel(id); } store.storeName = txtstoreName.Text.Trim(); store.logo = txtLogo.Text.Trim(); store.cardBrief = txtcardBrief.Value.Trim(); store.storeCatagory = ddlstoreCatagory.SelectedItem.Value; store.tel = txttel.Text.Trim(); store.addr = txtaddr.Text.Trim(); store.consumePwd = txtconsumePwd.Text.Trim(); store.hfPic = hfPic; store.xPoint = decimal.Parse( txtLatXPoint.Text.Trim()); store.yPoint = decimal.Parse( txtLngYPoint.Text.Trim()); #endregion if (id <= 0) { //新增 store.wid = weixin.id; store.createDate = DateTime.Now; //1新增主表 id = storeBll.Add(store); //2 新增回复规则表 AddRule(weixin.id, id); AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加会员卡商家,主键为" + id); //记录日志 JscriptMsg("添加会员卡商家成功!", "business_list.aspx", "Success"); } else { //修改 //1修改主表 storeBll.Update(store); //3 修改回复规则表 IList<Model.wx_requestRule> rlist = rBll.GetModelList("modelFunctionName = '会员卡' and modelFunctionId=" + id); if (rlist != null && rlist.Count > 0) { rule = rlist[0]; rule.reqKeywords = txtKW.Text.Trim(); rBll.Update(rule); } else { AddRule(weixin.id, id); } AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改会员卡商家,主键为" + id); //记录日志 JscriptMsg("修改会员卡商家成功!", "business_list.aspx", "Success"); } }
//保存 protected void btnSubmit_Click(object sender, EventArgs e) { Model.wx_userweixin weixin = GetWeiXinCode(); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); int id = MyCommFun.Str2Int(hidid.Value); #region //先判断 string strErr = ""; if (this.txtKW.Text.Trim().Length == 0) { strErr += "关键词不能为空!"; } if (this.txtactName.Text.Trim().Length == 0) { strErr += "活动名称不能为空!"; } if (this.txtbeginDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtbeginDate.Text)) { strErr += "开始时间不能为空!"; } if (this.txtendDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtendDate.Text)) { strErr += "结束时间不能为空!"; } if (strErr != "") { JscriptMsg(strErr, "back", "Error"); return; } DateTime begin = DateTime.Parse(txtbeginDate.Text.Trim()); DateTime end = DateTime.Parse(txtendDate.Text.Trim()); if (begin >= end) { JscriptMsg("开始时间必须小于结束时间", "back", "Error"); return; } #endregion #region 赋值 Model.wx_qp_base baseModel = new Model.wx_qp_base(); Model.wx_requestRule rule = new Model.wx_requestRule(); string beginPic = imgbeginPic.ImageUrl; if (txtImgUrl.Text.Trim() != "") { beginPic = txtImgUrl.Text.Trim(); } if (id > 0) { baseModel = baseBll.GetModel(id); } baseModel.bName = txtactName.Text.Trim(); baseModel.actBegin = begin; baseModel.actEnd = end; baseModel.yyRemark = txtyyRemark.Value.Trim(); baseModel.qpRemark = txtqpRemark.Value.Trim(); baseModel.maxPersonNum = MyCommFun.Str2Int(txtmaxPersonNum.Text.Trim()); baseModel.isSnSendsms = rblisSnSendsms.SelectedItem.Value == "1" ? true : false; baseModel.yyGouPiaoBeginDate = MyCommFun.Obj2DateTime(txtyyGouPiaoBeginDate.Text.Trim()); baseModel.yyGouPiaoEndDate = MyCommFun.Obj2DateTime(txtyyGouPiaoEndDate.Text.Trim()); baseModel.beginPic = beginPic; baseModel.haibaoPic = txthaibaoPic.Text.Trim(); baseModel.sort_id = MyCommFun.Str2Int(txtSortId.Text.Trim(), 0); #region 保存相册==================== string[] albumArr = Request.Form.GetValues("hid_photo_name"); string[] remarkArr = Request.Form.GetValues("hid_photo_remark"); bool res = imgBll.DeleteByBid(id, 2); if (albumArr != null && albumArr.Length > 0) { List <Model.wx_qp_img> ls = new List <Model.wx_qp_img>(); for (int i = 0; i < albumArr.Length; i++) { string[] imgArr = albumArr[i].Split('|'); int img_id = Utils.StrToInt(imgArr[0], 0); if (imgArr.Length == 3) { if (!string.IsNullOrEmpty(remarkArr[i])) { ls.Add(new Model.wx_qp_img { id = img_id, imgPic = imgArr[1], remark = remarkArr[i] }); } else { ls.Add(new Model.wx_qp_img { id = img_id, imgPic = imgArr[1] }); } } } baseModel.yingyuanlist = ls; } else { baseModel.yingyuanlist = null; } #endregion #endregion if (id <= 0) { //新增 baseModel.wid = weixin.id; baseModel.cyPersonNum = 0; baseModel.createDate = DateTime.Now; id = baseBll.Add(baseModel); //3 新增回复规则表 AddRule(weixin.id, id); AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加电影院抢票活动,主键为" + id); //记录日志 JscriptMsg("添加电影院抢票成功!", "action_list.aspx", "Success"); } else { //修改 //1修改主表 baseBll.Update(baseModel); //3 修改回复规则表 IList <Model.wx_requestRule> rlist = rBll.GetModelList("modelFunctionName = '电影院抢票' and modelFunctionId=" + id); if (rlist != null && rlist.Count > 0) { rule = rlist[0]; rule.reqKeywords = txtKW.Text.Trim(); rBll.Update(rule); } else { AddRule(weixin.id, id); } AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改电影院抢票,主键为" + id); //记录日志 JscriptMsg("修改电影院抢票活动成功!", "action_list.aspx", "Success"); } }
//保存 protected void btnSubmit_Click(object sender, EventArgs e) { Model.wx_userweixin weixin = GetWeiXinCode(); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); int id = MyCommFun.Str2Int(hidid.Value); #region //先判断 string strErr = ""; if (this.txtKW.Text.Trim().Length == 0) { strErr += "关键词不能为空!"; } if (this.txtactName.Text.Trim().Length == 0) { strErr += "活动名称不能为空!"; } if (this.txtbeginDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtbeginDate.Text)) { strErr += "开始时间不能为空!"; } if (this.txtendDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtendDate.Text)) { strErr += "结束时间不能为空!"; } if (strErr != "") { JscriptMsg(strErr, "back", "Error"); return; } DateTime begin = MyCommFun.Obj2DateTime(txtbeginDate.Text.Trim()); DateTime end = MyCommFun.Obj2DateTime(txtendDate.Text.Trim()); if (begin >= end) { JscriptMsg("开始时间必须小于结束时间", "back", "Error"); return; } #endregion #region 赋值 var dto = new photoActionDTO(); Model.wx_requestRule rule = new Model.wx_requestRule(); if (id > 0) { dto = _service.GetModel(id); } dto.actName = txtactName.Text.Trim(); dto.brief = txtbrief.Value.Trim(); dto.beginDate = begin.ToString(); dto.endDate = end.ToString(); dto.actContent = txtactContent.Value.Trim(); #endregion if (id <= 0) { //新增 dto.wid = weixin.id; //1新增主表 _service.Add(dto); id = dto.id; //3 新增回复规则表 AddRule(weixin.id, id); AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加湖怪活动,主键为" + id); //记录日志//1e2124dd04e11d01b9df2865f85944be JscriptMsg("添加湖怪活动成功!", "photolist.aspx", "Success"); } else { //修改 //1修改主表 _service.Modify(dto); //3 修改回复规则表 IList <Model.wx_requestRule> rlist = rBll.GetModelList("modelFunctionName = '湖怪' and modelFunctionId=" + id); if (rlist != null && rlist.Count > 0) { rule = rlist[0]; rule.reqKeywords = txtKW.Text.Trim(); rBll.Update(rule); } else { AddRule(weixin.id, id); } AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改湖怪活动,主键为" + id); //记录日志 JscriptMsg("修改湖怪活动成功!", "photolist.aspx", "Success"); } }
//保存 protected void btnSubmit_Click(object sender, EventArgs e) { string act = MyCommFun.QueryString("act"); string ruleName = ""; if (act == "subscribe") { ruleName = "关注时的触发内容"; } else if (act == "default") { ruleName = "默认回复内容"; } else if (act == "canel") { ruleName = "取消关注时的触发内容"; } try { if (this.txtTitle.Value.Trim().Length == 0) { JscriptMsg("标题不能为空", "back", "Error"); return; } Model.manager manager = GetAdminInfo(); Model.wx_userweixin weixin = GetWeiXinCode(); int rid =int.Parse( hidrId.Value);//规则id Model.wx_requestRule rule = new Model.wx_requestRule(); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); if (rid == 0) { //说明没有添加过微信关注的回复内容 int NewRId = AddRule(); //内容 EditRuleContent(NewRId, 0); } else { rule = rBll.GetModel(rid); if (rule.responseType != 2) { //如果此前非图文内容,则删除原来的数据 rBll.DeleteRule(rid); int NewRId = AddRule(); //内容 EditRuleContent(NewRId, 0); } else if (this.hidAction.Value.Trim().ToLower() == "add") { EditRuleContent(rid, 0); } else { int id = int.Parse(hidId.Value); EditRuleContent(rid, id); } } AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "编辑" + ruleName); //记录日志 MessageBox.ResponseScript(this, " api.close(); "); } catch { JscriptMsg("编辑" + ruleName + "有问题!", "", "Error"); } }
//保存 protected void btnSubmit_Click(object sender, EventArgs e) { Model.wx_userweixin weixin = GetWeiXinCode(); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); int id = MyCommFun.Str2Int(hidid.Value); #region //先判断 string strErr = ""; if (this.txtKW.Text.Trim().Length == 0) { strErr += "关键词不能为空!"; } if (this.txtactName.Text.Trim().Length == 0) { strErr += "活动名称不能为空!"; } if (this.txtbeginDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtbeginDate.Text)) { strErr += "开始时间不能为空!"; } if (this.txtendDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtendDate.Text)) { strErr += "结束时间不能为空!"; } if (txt1JPName.Text.Trim().Length == 0 || txt1RealNum.Text.Trim().Length == 0) { strErr += "第一个优惠券不能为空!"; } if (strErr != "") { JscriptMsg(strErr, "back", "Error"); return; } DateTime begin = DateTime.Parse(txtbeginDate.Text.Trim()); DateTime end = DateTime.Parse(txtendDate.Text.Trim()); if (begin >= end) { JscriptMsg("开始时间必须小于结束时间", "back", "Error"); return; } #endregion #region 赋值 Model.wx_sTicket sst = new Model.wx_sTicket(); Model.wx_requestRule rule = new Model.wx_requestRule(); string beginPic = imgbeginPic.ImageUrl; if (txtImgUrl.Text.Trim() != "") { beginPic = txtImgUrl.Text.Trim(); } string bannerPic = imgBanner.ImageUrl; if (txtBanner.Text.Trim() != "") { bannerPic = txtBanner.Text.Trim(); } string endPic = imgEndPic.ImageUrl; if (txtEndPic.Text.Trim() != "") { endPic = txtEndPic.Text.Trim(); } if (id > 0) { sst = sstBll.GetModel(id); } sst.actionName = txtactName.Text.Trim(); sst.succTip = txtsuccTip.Text.Trim(); sst.brief = txtbrief.Value.Trim(); sst.beginDate = begin; sst.endDate = end; sst.aContent = txtactContent.Value.Trim(); sst.usedRemark = txtusedRemark.Value; sst.endNotice = txtendNotice.Text.Trim(); sst.endContent = txtendContent.Text.Trim(); sst.pwd = txtdjPwd.Text.Trim(); sst.beginPic = beginPic; sst.endPic = endPic; sst.bannerPic = bannerPic; #endregion if (id <= 0) { //新增 sst.wid = weixin.id; sst.createDate = DateTime.Now; //1新增主表 id = sstBll.Add(sst); //2新增奖项表 EditAwardItem(id); //3 新增回复规则表 rBll.AddModeltxtPicRule(weixin.id, "优惠券简单版", id, txtKW.Text.Trim()); AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加优惠券活动,主键为" + id); //记录日志 JscriptMsg("添加优惠券活动成功!", "simpleTList.aspx", "Success"); } else { //修改 //1修改主表 sstBll.Update(sst); //2删除,且新增奖项表 EditAwardItem(id); //3 修改回复规则表 IList<Model.wx_requestRule> rlist = rBll.GetModelList("modelFunctionName = '优惠券简单版' and modelFunctionId=" + id); if (rlist != null && rlist.Count > 0) { rule = rlist[0]; rule.reqKeywords = txtKW.Text.Trim(); rBll.Update(rule); } else { rBll.AddModeltxtPicRule(weixin.id, "优惠券简单版", id, txtKW.Text.Trim()); } AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改优惠券活动,主键为" + id); //记录日志 JscriptMsg("修改优惠券活动成功!", "simpleTList.aspx", "Success"); } }
/// <summary> /// 保存配置信息 /// </summary> protected void btnSubmit_Click(object sender, EventArgs e) { //ChkAdminLevel("site_config", MXEnums.ActionEnum.Edit.ToString()); //检查权限 string ruleName = ""; try { //保存之前,删除以前的数据 int requestType = int.Parse(lblreqestType.Text);//请求的类别 if (requestType == 6) { ruleName = "关注时的触发内容"; } else if (requestType == 0) { ruleName = "默认回复内容"; } else if(requestType == 7) { ruleName = "取消关注时的触发内容"; } Model.manager manager = GetAdminInfo(); Model.wx_userweixin weixin = GetWeiXinCode(); //添加前删除原来的数据 rBll.DeleteRule(int.Parse(hidId.Value)); Model.wx_requestRule rule = new Model.wx_requestRule(); rule.uId = manager.id; rule.wId = weixin.id; rule.ruleName = ruleName; rule.reqestType = requestType; rule.isDefault = false; rule.createDate = DateTime.Now; Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); if (rblResponseType.SelectedItem.Value == "0") { //纯文本 //规则 if (this.txtContent.Text.Trim().Length == 0) { JscriptMsg("内容不能为空", "back", "Error"); return; } rule.responseType = 1;//回复的类型:文本1,图文2,语音3,视频4,第三方接口5 int rId = rBll.Add(rule); //内容 rc.rId = rId; rc.uId = manager.id; rc.rContent = txtContent.Text.Trim(); rc.createDate = DateTime.Now; rcBll.Add(rc); } else if (rblResponseType.SelectedItem.Value == "1") { //图文 rule.responseType = 2;//回复的类型:文本1,图文2,语音3,视频4,第三方接口5 int rId = rBll.Add(rule); } else if (rblResponseType.SelectedItem.Value == "2") { //语音 if (this.txtMusicTitle.Text.Trim().Length == 0) { JscriptMsg("音乐不能为空", "back", "Error"); return; } if (this.txtMusicFile.Text.Trim().Length == 0) { JscriptMsg("音乐链接不能为空", "back", "Error"); return; } //规则 rule.responseType = 3;//回复的类型:文本1,图文2,语音3,视频4,第三方接口5 int rId = rBll.Add(rule); //内容 rc.rId = rId; rc.uId = manager.id; rc.createDate = DateTime.Now; rc.mediaUrl = txtMusicFile.Text; rc.rContent = txtMusicTitle.Text; rc.remark = txtMusicRemark.Text; rcBll.Add(rc); } AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "编辑" + ruleName); //记录日志 JscriptMsg("编辑" + ruleName + "成功!", "subscribe.aspx?act=" + MyCommFun.QueryString("act"), "Success"); } catch { JscriptMsg("编辑" + ruleName + "有问题!", "subscribe.aspx?act=" + MyCommFun.QueryString("act"), "Error"); } }
/// <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 }
//保存 protected void btnSubmit_Click(object sender, EventArgs e) { Model.wx_userweixin weixin = GetWeiXinCode(); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); int id = MyCommFun.Str2Int(hidid.Value); #region //先判断 string strErr = ""; if (this.txtTitle.Text.Trim().Length == 0) { strErr += "标题不能为空!"; } if (this.txtDepict.Value.Trim().Length == 0) { strErr += "描述不能为空!"; } if (this.txtPayname.Text.Trim().Length == 0) { strErr += "商户名称不能为空!"; } if (this.txtPaynum.Text.Trim().Length == 0) { strErr += "商户ID不能为空!"; } if (this.txtPaypass.Text.Trim().Length == 0) { strErr += "密钥不能为空!"; } if (this.txtPricemax.Text.Trim().Length == 0) { strErr += "最大金额不能为空!"; } if (this.txtPricemin.Text.Trim().Length == 0) { strErr += "最小金额不能为空!"; } if (this.txtStartTime.Text.Trim().Length == 0) { strErr += "活动开始时间不能为空!"; } if (this.txtEndTime.Text.Trim().Length == 0) { strErr += "活动结束时间不能为空!"; } if (strErr != "") { JscriptMsg(strErr, "back", "Error"); return; } #endregion #region 赋值 Model.wx_hb_base hb = new Model.wx_hb_base(); Model.wx_requestRule rule = new Model.wx_requestRule(); if (id > 0) { hb = sstBll.GetModel(id); } hb.payname = txtPayname.Text.Trim(); hb.paynum = txtPaynum.Text.Trim(); hb.paypass = txtPaypass.Text.Trim(); hb.payreIP = txtPayreIP.Text.Trim(); hb.payZSadd = txtPayZSadd.Text.Trim(); hb.pricemax = int.Parse(txtPricemax.Text.Trim()); hb.pricemin = int.Parse(txtPricemin.Text.Trim()); hb.startTime = MyCommFun.Obj2DateTime(txtStartTime.Text); hb.title = txtTitle.Text.Trim(); hb.zftxt = txtZftxt.Text.Trim(); hb.endTime = MyCommFun.Obj2DateTime(txtEndTime.Text); hb.depict = txtDepict.Value; hb.appID = weixin.AppId; // XCWeiXin.API.WxPayAPI.RequestHandler packageReqHandler =new API.WxPayAPI.RequestHandler(); // string paySign = packageReqHandler.CreateMd5Sign("key", txtPaypass.Text.Trim()); // hb.signname = paySign; #endregion if (id <= 0) { //新增 hb.wid = weixin.id; hb.addtime = DateTime.Now; //1新增主表 id = sstBll.Add(hb); //2 新增回复规则表 rBll.AddModeltxtPicRule(weixin.id, "红包", id, txtTitle.Text.Trim()); AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加红包,主键为" + id); //记录日志 JscriptMsg("添加红包成功!", "index_hb.aspx", "Success"); } else { //修改 //1修改主表 sstBll.Update(hb); //2 修改回复规则表 IList <Model.wx_requestRule> rlist = rBll.GetModelList("modelFunctionName = '红包' and modelFunctionId=" + id); if (rlist != null && rlist.Count > 0) { rule = rlist[0]; rule.reqKeywords = txtTitle.Text.Trim(); rBll.Update(rule); } else { rBll.AddModeltxtPicRule(weixin.id, "红包", id, txtTitle.Text.Trim()); } AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改红包,主键为" + id); //记录日志 JscriptMsg("修改成功!", "index_hb.aspx", "Success"); } }
//保存 protected void btnSubmit_Click(object sender, EventArgs e) { Model.wx_userweixin weixin = GetWeiXinCode(); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); int id = MyCommFun.Str2Int(hidid.Value); #region //先判断 string strErr = ""; if (this.txtKW.Text.Trim().Length == 0) { strErr += "关键词不能为空!"; } if (this.txtactName.Text.Trim().Length == 0) { strErr += "活动名称不能为空!"; } if (this.txtbeginDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtbeginDate.Text)) { strErr += "开始时间不能为空!"; } if (this.txtendDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtendDate.Text)) { strErr += "结束时间不能为空!"; } if (txt1JPName.Text.Trim().Length == 0 || txt1RealNum.Text.Trim().Length == 0) { strErr += "第一个优惠券不能为空!"; } if (strErr != "") { JscriptMsg(strErr, "back", "Error"); return; } DateTime begin = DateTime.Parse(txtbeginDate.Text.Trim()); DateTime end = DateTime.Parse(txtendDate.Text.Trim()); if (begin >= end) { JscriptMsg("开始时间必须小于结束时间", "back", "Error"); return; } #endregion #region 赋值 Model.wx_sTicket sst = new Model.wx_sTicket(); Model.wx_requestRule rule = new Model.wx_requestRule(); string beginPic = imgbeginPic.ImageUrl; if (txtImgUrl.Text.Trim() != "") { beginPic = txtImgUrl.Text.Trim(); } string bannerPic = imgBanner.ImageUrl; if (txtBanner.Text.Trim() != "") { bannerPic = txtBanner.Text.Trim(); } string endPic = imgEndPic.ImageUrl; if (txtEndPic.Text.Trim() != "") { endPic = txtEndPic.Text.Trim(); } if (id > 0) { sst = sstBll.GetModel(id); } sst.actionName = txtactName.Text.Trim(); sst.succTip = txtsuccTip.Text.Trim(); sst.brief = txtbrief.Value.Trim(); sst.beginDate = begin; sst.endDate = end; sst.aContent = txtactContent.Value.Trim(); sst.usedRemark = txtusedRemark.Value; sst.endNotice = txtendNotice.Text.Trim(); sst.endContent = txtendContent.Text.Trim(); sst.pwd = txtdjPwd.Text.Trim(); sst.beginPic = beginPic; sst.endPic = endPic; sst.bannerPic = bannerPic; #endregion if (id <= 0) { //新增 sst.wid = weixin.id; sst.createDate = DateTime.Now; //1新增主表 id = sstBll.Add(sst); //2新增奖项表 EditAwardItem(id); //3 新增回复规则表 rBll.AddModeltxtPicRule(weixin.id, "优惠券简单版", id, txtKW.Text.Trim()); AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加优惠券活动,主键为" + id); //记录日志 JscriptMsg("添加优惠券活动成功!", "simpleTList.aspx", "Success"); } else { //修改 //1修改主表 sstBll.Update(sst); //2删除,且新增奖项表 EditAwardItem(id); //3 修改回复规则表 IList <Model.wx_requestRule> rlist = rBll.GetModelList("modelFunctionName = '优惠券简单版' and modelFunctionId=" + id); if (rlist != null && rlist.Count > 0) { rule = rlist[0]; rule.reqKeywords = txtKW.Text.Trim(); rBll.Update(rule); } else { rBll.AddModeltxtPicRule(weixin.id, "优惠券简单版", id, txtKW.Text.Trim()); } AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改优惠券活动,主键为" + id); //记录日志 JscriptMsg("修改优惠券活动成功!", "simpleTList.aspx", "Success"); } }
//保存 protected void btnSubmit_Click(object sender, EventArgs e) { string act = MyCommFun.QueryString("act"); string ruleName = ""; if (act == "subscribe") { ruleName = "关注时的触发内容"; } else if (act == "default") { ruleName = "默认回复内容"; } else if (act == "canel") { ruleName = "取消关注时的触发内容"; } try { if (this.txtTitle.Value.Trim().Length == 0) { JscriptMsg("标题不能为空", "back", "Error"); return; } Model.manager manager = GetAdminInfo(); Model.wx_userweixin weixin = GetWeiXinCode(); int rid = int.Parse(hidrId.Value); //规则id Model.wx_requestRule rule = new Model.wx_requestRule(); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); if (rid == 0) { //说明没有添加过微信关注的回复内容 int NewRId = AddRule(); //内容 EditRuleContent(NewRId, 0); } else { rule = rBll.GetModel(rid); if (rule.responseType != 2) { //如果此前非图文内容,则删除原来的数据 rBll.DeleteRule(rid); int NewRId = AddRule(); //内容 EditRuleContent(NewRId, 0); } else if (this.hidAction.Value.Trim().ToLower() == "add") { EditRuleContent(rid, 0); } else { int id = int.Parse(hidId.Value); EditRuleContent(rid, id); } } AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "编辑" + ruleName); //记录日志 MessageBox.ResponseScript(this, " api.close(); "); } catch { JscriptMsg("编辑" + ruleName + "有问题!", "", "Error"); } }
/// <summary> /// 保存配置信息 /// </summary> protected void btnSubmit_Click(object sender, EventArgs e) { //ChkAdminLevel("site_config", MXEnums.ActionEnum.Edit.ToString()); //检查权限 string ruleName = ""; try { //保存之前,删除以前的数据 int requestType = int.Parse(lblreqestType.Text);//请求的类别 if (requestType == 6) { ruleName = "关注时的触发内容"; } else if (requestType == 0) { ruleName = "默认回复内容"; } else if (requestType == 7) { ruleName = "取消关注时的触发内容"; } Model.manager manager = GetAdminInfo(); Model.wx_userweixin weixin = GetWeiXinCode(); //添加前删除原来的数据 rBll.DeleteRule(int.Parse(hidId.Value)); Model.wx_requestRule rule = new Model.wx_requestRule(); rule.uId = manager.id; rule.wId = weixin.id; rule.ruleName = ruleName; rule.reqestType = requestType; rule.isDefault = false; rule.createDate = DateTime.Now; Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); if (rblResponseType.SelectedItem.Value == "0") { //纯文本 //规则 if (this.txtContent.Text.Trim().Length == 0) { JscriptMsg("内容不能为空", "back", "Error"); return; } rule.responseType = 1;//回复的类型:文本1,图文2,语音3,视频4,第三方接口5 int rId = rBll.Add(rule); //内容 rc.rId = rId; rc.uId = manager.id; rc.rContent = txtContent.Text.Trim(); rc.createDate = DateTime.Now; rcBll.Add(rc); } else if (rblResponseType.SelectedItem.Value == "1") { //图文 rule.responseType = 2; //回复的类型:文本1,图文2,语音3,视频4,第三方接口5 int rId = rBll.Add(rule); } else if (rblResponseType.SelectedItem.Value == "2") { //语音 if (this.txtMusicTitle.Text.Trim().Length == 0) { JscriptMsg("音乐不能为空", "back", "Error"); return; } if (this.txtMusicFile.Text.Trim().Length == 0) { JscriptMsg("音乐链接不能为空", "back", "Error"); return; } //规则 rule.responseType = 3;//回复的类型:文本1,图文2,语音3,视频4,第三方接口5 int rId = rBll.Add(rule); //内容 rc.rId = rId; rc.uId = manager.id; rc.createDate = DateTime.Now; rc.mediaUrl = txtMusicFile.Text; rc.rContent = txtMusicTitle.Text; rc.remark = txtMusicRemark.Text; rcBll.Add(rc); } AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "编辑" + ruleName); //记录日志 JscriptMsg("编辑" + ruleName + "成功!", "subscribe.aspx?act=" + MyCommFun.QueryString("act"), "Success"); } catch { JscriptMsg("编辑" + ruleName + "有问题!", "subscribe.aspx?act=" + MyCommFun.QueryString("act"), "Error"); } }
//保存 protected void btnSubmit_Click(object sender, EventArgs e) { Model.wx_userweixin weixin = GetWeiXinCode(); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); int id = MyCommFun.Str2Int(hidid.Value); #region //先判断 string strErr = ""; DateTime beginDate = DateTime.Parse(this.txtstatedate.Text); if (DateTime.Now >= beginDate) { JscriptMsg("开始时间必须大于当前时间", "", "Error"); return; } if (this.txtKW.Text.Trim().Length == 0) { strErr += "关键词不能为空!"; } if (this.txtwxTitle.Text.Trim().Length == 0) { strErr += "喜帖名称不能为空!"; } if (txtmanName.Text.Trim().Length == 0 || txtmanName.Text.Trim().Length == 0) { strErr += "新郎和新娘名称不能为空!"; } if (this.txtstatedate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtstatedate.Text)) { strErr += "婚宴时间不能为空!"; } if (this.txtaddr.Text.Trim().Length == 0) { strErr += "宴席地点不能为空!"; } if (strErr != "") { JscriptMsg(strErr, "back", "Error"); return; } #endregion #region 赋值 Model.wx_xt_base xitie = new Model.wx_xt_base(); Model.wx_requestRule rule = new Model.wx_requestRule(); string beginPic = txtImgUrl.Text.Trim(); string kcdh = txtKcdh.Text.Trim(); string kcdh_slt = txtdonghuaSlt.Text.Trim(); if (id > 0) { xitie = sstBll.GetModel(id); } xitie.wxTitle = txtwxTitle.Text.Trim(); xitie.manName = txtmanName.Text.Trim(); xitie.felmanName = txtfelmanName.Text.Trim(); xitie.nameSeq = int.Parse(radNameSeq.SelectedItem.Value); xitie.tel = txttel.Text; xitie.statedate = MyCommFun.Obj2DateTime(txtstatedate.Text); xitie.addr = txtaddr.Text.Trim(); xitie.video = txtvideo.Text.Trim(); xitie.music = txtMusic.Text.Trim(); xitie.word = txtword.Value.Trim(); xitie.sqrurl = txtsqrurl.Text.Trim(); xitie.copyrite = txtcopyrite.Value.Trim(); xitie.pwd = txtPwd.Text.Trim(); //图片 xitie.fengmian = beginPic; xitie.donghua = kcdh; xitie.donghuaSlt = kcdh_slt; //坐标 decimal xPoint = (decimal)MyCommFun.Str2Float(this.txtLatXPoint.Text); decimal yPoint = (decimal)MyCommFun.Str2Float(this.txtLngYPoint.Text); xitie.lngX = xPoint; xitie.latY = yPoint; #endregion if (id <= 0) { //新增 xitie.wid = weixin.id; xitie.createDate = DateTime.Now; //1新增主表 id = sstBll.Add(xitie); //2 新增回复规则表 rBll.AddModeltxtPicRule(weixin.id, "喜帖", id, txtKW.Text.Trim()); AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加喜帖,主键为" + id); //记录日志 JscriptMsg("添加帖成功!", "xitielist.aspx", "Success"); } else { //修改 //1修改主表 sstBll.Update(xitie); //2 修改回复规则表 IList <Model.wx_requestRule> rlist = rBll.GetModelList("modelFunctionName = '喜帖' and modelFunctionId=" + id); if (rlist != null && rlist.Count > 0) { rule = rlist[0]; rule.reqKeywords = txtKW.Text.Trim(); rBll.Update(rule); } else { rBll.AddModeltxtPicRule(weixin.id, "喜帖", id, txtKW.Text.Trim()); } AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改喜帖,主键为" + id); //记录日志 JscriptMsg("修改喜帖成功!", "xitielist.aspx", "Success"); } }
//保存 protected void btnSubmit_Click(object sender, EventArgs e) { Model.wx_userweixin weixin = GetWeiXinCode(); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); int id = MyCommFun.Str2Int(hidid.Value); #region //先判断 string strErr = ""; if (this.txtKW.Text.Trim().Length == 0) { strErr += "关键词不能为空!"; } if (this.txtstoreName.Text.Trim().Length == 0) { strErr += "商家名称不能为空!"; } if (strErr != "") { JscriptMsg(strErr, "back", "Error"); return; } #endregion #region 赋值 Model.wx_ucard_store store = new Model.wx_ucard_store(); Model.wx_requestRule rule = new Model.wx_requestRule(); string hfPic = imgbeginPic.ImageUrl; if (txtImgUrl.Text.Trim() != "") { hfPic = txtImgUrl.Text.Trim(); } if (id > 0) { store = storeBll.GetModel(id); } store.storeName = txtstoreName.Text.Trim(); store.logo = txtLogo.Text.Trim(); store.cardBrief = txtcardBrief.Value.Trim(); store.storeCatagory = ddlstoreCatagory.SelectedItem.Value; store.tel = txttel.Text.Trim(); store.addr = txtaddr.Text.Trim(); store.consumePwd = txtconsumePwd.Text.Trim(); store.hfPic = hfPic; store.xPoint = decimal.Parse(txtLatXPoint.Text.Trim()); store.yPoint = decimal.Parse(txtLngYPoint.Text.Trim()); #endregion if (id <= 0) { //新增 store.wid = weixin.id; store.createDate = DateTime.Now; //1新增主表 id = storeBll.Add(store); //2 新增回复规则表 AddRule(weixin.id, id); AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加会员卡商家,主键为" + id); //记录日志 JscriptMsg("添加会员卡商家成功!", "business_list.aspx", "Success"); } else { //修改 //1修改主表 storeBll.Update(store); //3 修改回复规则表 IList <Model.wx_requestRule> rlist = rBll.GetModelList("modelFunctionName = '会员卡' and modelFunctionId=" + id); if (rlist != null && rlist.Count > 0) { rule = rlist[0]; rule.reqKeywords = txtKW.Text.Trim(); rBll.Update(rule); } else { AddRule(weixin.id, id); } AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改会员卡商家,主键为" + id); //记录日志 JscriptMsg("修改会员卡商家成功!", "business_list.aspx", "Success"); } }
//保存 protected void btnSubmit_Click(object sender, EventArgs e) { Model.wx_userweixin weixin = GetWeiXinCode(); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); int id = MyCommFun.Str2Int(hidid.Value); #region //先判断 string strErr = ""; if (this.txtKW.Text.Trim().Length == 0) { strErr += "关键词不能为空!"; } if (this.txtactName.Text.Trim().Length == 0) { strErr += "活动名称不能为空!"; } if (this.txtbeginDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtbeginDate.Text)) { strErr += "开始时间不能为空!"; } if (this.txtendDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtendDate.Text)) { strErr += "结束时间不能为空!"; } if (txt1JXName.Text.Trim().Length == 0 || txt1JPName.Text.Trim().Length == 0 || txt1Num.Text.Trim().Length == 0 || txt1RealNum.Text.Trim().Length == 0) { strErr += "第一个奖项不能为空!"; } if (txt2JXName.Text.Trim().Length == 0 || txt2JPName.Text.Trim().Length == 0 || txt2Num.Text.Trim().Length == 0 || txt2RealNum.Text.Trim().Length == 0) { strErr += "第二个奖项不能为空!"; } if (strErr != "") { JscriptMsg(strErr, "back", "Error"); return; } DateTime begin = DateTime.Parse(txtbeginDate.Text.Trim()); DateTime end = DateTime.Parse(txtendDate.Text.Trim()); if (begin >= end) { JscriptMsg("开始时间必须小于结束时间", "back", "Error"); return; } #endregion #region 赋值 Model.wx_dzpActionInfo dzp = new Model.wx_dzpActionInfo(); Model.wx_requestRule rule = new Model.wx_requestRule(); string beginPic = imgbeginPic.ImageUrl; if (txtImgUrl.Text.Trim() != "") { beginPic = txtImgUrl.Text.Trim(); } string endPic = imgEndPic.ImageUrl; if (txtEndPic.Text.Trim() != "") { endPic = txtEndPic.Text.Trim(); } if (id > 0) { dzp = dzpBll.GetModel(id); } dzp.actName = txtactName.Text.Trim(); dzp.contractInfo = txtcontractInfo.Text.Trim(); dzp.brief = txtbrief.Value.Trim(); dzp.beginDate = begin; dzp.endDate = end; dzp.actContent = txtactContent.Value.Trim(); dzp.cfcjhf = txtcfcjhf.Text.Trim(); dzp.endNotice = txtendNotice.Text.Trim(); dzp.endContent = txtendContent.Text.Trim(); dzp.djPwd = txtdjPwd.Text.Trim(); dzp.beginPic = beginPic; dzp.endPic = endPic; dzp.personNum = MyCommFun.Str2Int(txtpersonNum.Text); dzp.personMaxTimes = MyCommFun.Str2Int(txtpersonMaxTimes.Text); dzp.dayMaxTimes = MyCommFun.Str2Int(txtdayMaxTimes.Text); #endregion if (id <= 0) { //新增 dzp.wid = weixin.id; dzp.createDate = DateTime.Now; //1新增主表 id = dzpBll.Add(dzp); //2新增奖项表 EditAwardItem(id); //3 新增回复规则表 AddRule(weixin.id, id); AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加大转盘活动,主键为" + id); //记录日志 JscriptMsg("添加大转盘活动成功!", "dzplist.aspx", "Success"); } else { //修改 //1修改主表 dzpBll.Update(dzp); //2删除,且新增奖项表 EditAwardItem(id); //3 修改回复规则表 IList<Model.wx_requestRule> rlist = rBll.GetModelList("modelFunctionName = '大转盘' and modelFunctionId=" + id); if (rlist != null && rlist.Count > 0) { rule = rlist[0]; rule.reqKeywords = txtKW.Text.Trim(); rBll.Update(rule); } else { AddRule(weixin.id, id); } AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改大转盘活动,主键为" + id); //记录日志 JscriptMsg("修改大转盘活动成功!", "dzplist.aspx", "Success"); } }
/// <summary> /// 编辑规则内容 /// </summary> /// <param name="rid">规则主键id</param> /// <param name="id">规则内容主键id,如果是添加,则id=0</param> private void EditRuleContent(int rid,int id) { Model.manager manager = GetAdminInfo(); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); if (id != 0) { rc = rcBll.GetModel(id); } if (id == 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 = txtUrl.Value.Trim(); rc.seq = int.Parse(txtSortId.Text.Trim()); if (id == 0) { rcBll.Add(rc); } else { rcBll.Update(rc); } }
//保存 protected void btnSubmit_Click(object sender, EventArgs e) { Model.wx_userweixin weixin = GetWeiXinCode(); Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); int id = MyCommFun.Str2Int(hidid.Value); #region //先判断 string strErr = ""; if (this.txtKW.Text.Trim().Length == 0) { strErr += "关键词不能为空!"; } if (this.txtactName.Text.Trim().Length == 0) { strErr += "活动名称不能为空!"; } if (this.txtbeginDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtbeginDate.Text)) { strErr += "开始时间不能为空!"; } if (this.txtendDate.Text.Trim().Length == 0 || !MyCommFun.isDateTime(txtendDate.Text)) { strErr += "结束时间不能为空!"; } if (txt1JXName.Text.Trim().Length == 0 || txt1JPName.Text.Trim().Length == 0 || txt1Num.Text.Trim().Length == 0 || txt1RealNum.Text.Trim().Length == 0) { strErr += "第一个奖项不能为空!"; } if (txt2JXName.Text.Trim().Length == 0 || txt2JPName.Text.Trim().Length == 0 || txt2Num.Text.Trim().Length == 0 || txt2RealNum.Text.Trim().Length == 0) { strErr += "第二个奖项不能为空!"; } if (strErr != "") { JscriptMsg(strErr, "back", "Error"); return; } DateTime begin = DateTime.Parse(txtbeginDate.Text.Trim()); DateTime end = DateTime.Parse(txtendDate.Text.Trim()); if (begin >= end) { JscriptMsg("开始时间必须小于结束时间", "back", "Error"); return; } #endregion #region 赋值 Model.wx_dzpActionInfo dzp = new Model.wx_dzpActionInfo(); Model.wx_requestRule rule = new Model.wx_requestRule(); string beginPic = imgbeginPic.ImageUrl; if (txtImgUrl.Text.Trim() != "") { beginPic = txtImgUrl.Text.Trim(); } string endPic = imgEndPic.ImageUrl; if (txtEndPic.Text.Trim() != "") { endPic = txtEndPic.Text.Trim(); } if (id > 0) { dzp = dzpBll.GetModel(id); } dzp.actName = txtactName.Text.Trim(); dzp.contractInfo = txtcontractInfo.Text.Trim(); dzp.brief = txtbrief.Value.Trim(); dzp.beginDate = begin; dzp.endDate = end; dzp.actContent = txtactContent.Value.Trim(); dzp.cfcjhf = txtcfcjhf.Text.Trim(); dzp.endNotice = txtendNotice.Text.Trim(); dzp.endContent = txtendContent.Text.Trim(); dzp.djPwd = txtdjPwd.Text.Trim(); dzp.beginPic = beginPic; dzp.endPic = endPic; dzp.personNum = MyCommFun.Str2Int(txtpersonNum.Text); dzp.personMaxTimes = MyCommFun.Str2Int(txtpersonMaxTimes.Text); dzp.dayMaxTimes = MyCommFun.Str2Int(txtdayMaxTimes.Text); #endregion if (id <= 0) { //新增 dzp.wid = weixin.id; dzp.createDate = DateTime.Now; //1新增主表 id = dzpBll.Add(dzp); //2新增奖项表 EditAwardItem(id); //3 新增回复规则表 AddRule(weixin.id, id); AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加大转盘活动,主键为" + id); //记录日志 JscriptMsg("添加大转盘活动成功!", "dzplist.aspx", "Success"); } else { //修改 //1修改主表 dzpBll.Update(dzp); //2删除,且新增奖项表 EditAwardItem(id); //3 修改回复规则表 IList <Model.wx_requestRule> rlist = rBll.GetModelList("modelFunctionName = '大转盘' and modelFunctionId=" + id); if (rlist != null && rlist.Count > 0) { rule = rlist[0]; rule.reqKeywords = txtKW.Text.Trim(); rBll.Update(rule); } else { AddRule(weixin.id, id); } AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改大转盘活动,主键为" + id); //记录日志 JscriptMsg("修改大转盘活动成功!", "dzplist.aspx", "Success"); } }
/// <summary> /// 保存配置信息 /// </summary> protected void btnSubmit_Click(object sender, EventArgs e) { //ChkAdminLevel("site_config", MXEnums.ActionEnum.Edit.ToString()); //检查权限 string ruleName = ""; try { //保存之前,删除以前的数据 int requestType = int.Parse(lblreqestType.Text);//请求的类别 if (requestType == 6) { ruleName = "关注时的触发内容"; } else if (requestType == 0) { ruleName = "默认回复内容"; } else if (requestType == 7) { ruleName = "取消关注时的触发内容"; } Model.manager manager = GetAdminInfo(); Model.wx_userweixin weixin = GetWeiXinCode(); //添加前删除原来的数据 rBll.DeleteRule(int.Parse(hidId.Value)); Model.wx_requestRule rule = new Model.wx_requestRule(); rule.uId = manager.id; rule.wId = weixin.id; rule.ruleName = ruleName; rule.reqestType = requestType; rule.isDefault = false; rule.createDate = DateTime.Now; Model.wx_requestRuleContent rc = new Model.wx_requestRuleContent(); if (rblResponseType.SelectedItem.Value == "0") { //纯文本 //规则 if (this.txtContent.Text.Trim().Length == 0) { JscriptMsg("内容不能为空", "back", "Error"); return; } rule.responseType = 1;//回复的类型:文本1,图文2,语音3,视频4,第三方接口5 int rId = rBll.Add(rule); //内容 rc.rId = rId; rc.uId = manager.id; rc.rContent = txtContent.Text.Trim(); rc.createDate = DateTime.Now; rcBll.Add(rc); } else if (rblResponseType.SelectedItem.Value == "1") { //图文 rule.responseType = 2; //回复的类型:文本1,图文2,语音3,视频4,第三方接口5 int rId = rBll.Add(rule); } else if (rblResponseType.SelectedItem.Value == "2") { //语音 if (this.txtMusicTitle.Text.Trim().Length == 0) { JscriptMsg("音乐不能为空", "back", "Error"); return; } if (this.txtMusicFile.Text.Trim().Length == 0) { JscriptMsg("音乐链接不能为空", "back", "Error"); return; } //规则 rule.responseType = 3;//回复的类型:文本1,图文2,语音3,视频4,第三方接口5 int rId = rBll.Add(rule); //Modify by Yidane //语音先上传微信服务器,获取到media_id,保存到数据库 if (File.Exists(Server.MapPath(txtMusicFile.Text))) { try { var err = string.Empty; var token = WeiXinCRMComm.getAccessToken(weixin.id, out err); if (string.IsNullOrEmpty(err)) { var result = MediaApi.UploadForeverMedia(token, Server.MapPath(txtMusicFile.Text)); rc.extStr = result.media_id; } } catch (Exception) { } } //内容 rc.rId = rId; rc.uId = manager.id; rc.createDate = DateTime.Now; rc.mediaUrl = txtMusicFile.Text; rc.rContent = txtMusicTitle.Text; rc.remark = txtMusicRemark.Text; rcBll.Add(rc); if (string.IsNullOrEmpty(rc.extStr)) { JscriptMsg("编辑" + ruleName + "有问题!", "subscribe.aspx?act=" + MyCommFun.QueryString("act"), "Error"); } } AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "编辑" + ruleName); //记录日志 JscriptMsg("编辑" + ruleName + "成功!", "subscribe.aspx?act=" + MyCommFun.QueryString("act"), "Success"); } catch { JscriptMsg("编辑" + ruleName + "有问题!", "subscribe.aspx?act=" + MyCommFun.QueryString("act"), "Error"); } }