private bool DoAdd() { Model.wx_userweixin weixin = GetWeiXinCode(); bool result = false; Model.wx_sq_act model = new Model.wx_sq_act(); bool isOpen = this.rblisOpen.SelectedItem.Value == "1" ? true : false; string actName = this.txtactName.Text; string brief = this.txtContent.Value; bool shenghe = this.rblisShenghe.SelectedItem.Value == "1" ? true : false; string noshengheTip = this.txtnoshengheTip.Text; string shengheTip = this.txtshengheTip.Text; string bannerPic = this.txtImgUrl.Text; DateTime endDate = DateTime.Parse(this.txtendDate.Text); DateTime beginDate = DateTime.Parse(this.txtbeginDate.Text); int sort_id = MyCommFun.Str2Int(this.txtSortId.Text); model.id = id; model.wid = weixin.id; model.isOpen = isOpen; model.actName = actName; model.brief = brief; model.shenghe = shenghe; model.noshengheTip = noshengheTip; model.shengheTip = shengheTip; model.bannerPic = bannerPic; model.endDate = endDate; model.beginDate = beginDate; model.sort_id = sort_id; model.createDate = DateTime.Now; if (txtbeginDate.Text.Trim() != "") { if (MyCommFun.isDateTime(txtbeginDate.Text)) { model.beginDate = DateTime.Parse(txtbeginDate.Text); } } if (txtendDate.Text.Trim() != "") { if (MyCommFun.isDateTime(txtendDate.Text)) { model.endDate = DateTime.Parse(txtendDate.Text); } } if (actBll.Add(model) > 0) { AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加微信上墙活动信息:" + model.actName); //记录日志 result = true; } return(result); }
private bool DoAdd() { Model.wx_userweixin weixin = GetWeiXinCode(); bool result = false; Model.wx_sq_act model = new Model.wx_sq_act(); bool isOpen = this.rblisOpen.SelectedItem.Value == "1" ? true : false; string actName = this.txtactName.Text; string brief = this.txtContent.Value; bool shenghe = this.rblisShenghe.SelectedItem.Value == "1" ? true : false; string noshengheTip = this.txtnoshengheTip.Text; string shengheTip = this.txtshengheTip.Text; string bannerPic = this.txtImgUrl.Text; DateTime endDate = DateTime.Parse(this.txtendDate.Text); DateTime beginDate = DateTime.Parse(this.txtbeginDate.Text); int sort_id = MyCommFun.Str2Int(this.txtSortId.Text); model.id = id; model.wid = weixin.id; model.isOpen = isOpen; model.actName = actName; model.brief = brief; model.shenghe = shenghe; model.noshengheTip = noshengheTip; model.shengheTip = shengheTip; model.bannerPic = bannerPic; model.endDate = endDate; model.beginDate = beginDate; model.sort_id = sort_id; model.createDate = DateTime.Now; if (txtbeginDate.Text.Trim() != "") { if (MyCommFun.isDateTime(txtbeginDate.Text)) { model.beginDate = DateTime.Parse(txtbeginDate.Text); } } if (txtendDate.Text.Trim() != "") { if (MyCommFun.isDateTime(txtendDate.Text)) { model.endDate = DateTime.Parse(txtendDate.Text); } } if (actBll.Add(model) > 0) { AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加微信上墙活动信息:" + model.actName); //记录日志 result = true; } return result; }
private bool DoEdit(int _id) { Model.wx_userweixin weixin = GetWeiXinCode(); bool result = false; Model.wx_sq_act model = actBll.GetModel(_id); bool isOpen = this.rblisOpen.SelectedItem.Value == "1" ? true : false; string actName = this.txtactName.Text; string brief = this.txtContent.Value; bool shenghe = this.rblisShenghe.SelectedItem.Value == "1" ? true : false; string noshengheTip = this.txtnoshengheTip.Text; string shengheTip = this.txtshengheTip.Text; string bannerPic = this.txtImgUrl.Text; int sort_id = MyCommFun.Str2Int(this.txtSortId.Text); model.id = id; model.wid = weixin.id; model.isOpen = isOpen; model.actName = actName; model.brief = brief; model.shenghe = shenghe; model.noshengheTip = noshengheTip; model.shengheTip = shengheTip; model.bannerPic = bannerPic; model.sort_id = sort_id; if (MyCommFun.isDateTime(txtbeginDate.Text)) { model.beginDate = DateTime.Parse(txtbeginDate.Text); } if (MyCommFun.isDateTime(txtendDate.Text)) { model.endDate = DateTime.Parse(txtendDate.Text); } if (actBll.Update(model)) { AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改微信上墙活动id:" + model.id); //记录日志 result = true; } return(result); }
private void ShowInfo(int _id) { Model.wx_sq_act model = actBll.GetModel(_id); this.lblid.Text = model.id.ToString(); rblisOpen.SelectedValue = model.isOpen == true?"1":"0"; rblisShenghe.SelectedValue = model.shenghe == true ? "1" : "0"; this.txtactName.Text = model.actName; txtImgUrl.Text = model.bannerPic.ToString(); this.txtnoshengheTip.Text = model.noshengheTip; this.txtshengheTip.Text = model.shengheTip; this.txtendDate.Text = model.endDate.ToString(); this.txtbeginDate.Text = model.beginDate.ToString(); txtContent.InnerText = model.brief; this.txtSortId.Text = model.sort_id.ToString(); }
private void BindData() { BLL.wx_sq_act actBll = new BLL.wx_sq_act(); Model.wx_sq_act act = actBll.GetModel(aid); if (act != null) { litBanner.Text = " <img src=\"" + act.bannerPic + "\">"; } BLL.wx_sq_piclist pBll = new BLL.wx_sq_piclist(); string whereStr = ""; if (act.shenghe) { //需要审核 whereStr = "aid=" + aid + " and hasShenghe=1"; } else { //不需要审核 whereStr = "aid=" + aid; } // IList<Model.wx_sq_piclist> plist = pBll.GetModelList(whereStr); DataSet artDs = pBll.GetList(20, this.page, whereStr, "createDate desc", out this.totalCount); rpPoto.DataSource = artDs; rpPoto.DataBind(); //上一页 if (this.page == 1) { aBefore.HRef = "javascript:;"; } else { aBefore.HRef = MyCommFun.getWebSite() + "/weixin/shangqiang/index.aspx?wid=" + wid + "&aid=" + aid + "&openid=" + openid + "&p=" + (this.page - 1); } //下一页 if (this.page == totalCount) { aAfter.HRef = "javascript:;"; } else { aAfter.HRef = MyCommFun.getWebSite() + "/weixin/shangqiang/index.aspx?wid=" + wid + "&aid=" + aid + "&openid=" + openid + "&p=" + (this.page + 1); } }
/// <summary> /// 处理图片请求 /// </summary> /// <param name="requestMessage"></param> /// <returns></returns> public override IResponseMessageBase OnImageRequest(RequestMessageImage requestMessage) { int apiid = 0; // apiid = wxcomm.getApiid(); WeiXCommFun wxFun = new WeiXCommFun(); //查询微信上墙的活动,只取一条 BLL.wx_sq_act actBll = new BLL.wx_sq_act(); Model.wx_sq_act act = actBll.GetModel(apiid, DateTime.Now); if (act != null) { //查询是否在黑名单里 BLL.wx_sq_heimd hBll = new BLL.wx_sq_heimd(); bool isExist = hBll.Exists(requestMessage.FromUserName, act.id); if (isExist) { //存在黑名单里 return(wxFun.GetResponseMessageTxtByContent(requestMessage, "您在黑名单里,无法上传图片", apiid)); } else { //说明有微信上墙活动 //1 将图片的地址保存到数据库 BLL.wx_sq_piclist pBll = new BLL.wx_sq_piclist(); Model.wx_sq_piclist pic = new Model.wx_sq_piclist(); pic.openid = requestMessage.FromUserName; pic.aid = act.id; pic.picUrl = requestMessage.PicUrl; pic.hasShenghe = false; pic.createDate = DateTime.Now; int ret = pBll.Add(pic); //2返回提示语句 if (ret > 0) { string content = ""; if (act.shenghe) { content = "已经成功上传等待审核!<br/><a href=\"" + MyCommFun.getWebSite() + "/weixin/shangqiang/index.aspx?wid=" + apiid + "&aid=" + act.id + "\">查看相册</a>照片id为" + ret; } else { content = "已经成功上传点击查看<br/><a href=\"" + MyCommFun.getWebSite() + "/weixin/shangqiang/index.aspx?wid=" + apiid + "&aid=" + act.id + "\">查看相册</a>照片id为" + ret; } return(wxFun.GetResponseMessageTxtByContent(requestMessage, content, apiid)); } else { return(wxFun.GetResponseMessageTxtByContent(requestMessage, "图片上传失败,请重新上传", apiid)); } } } else { var responseMessage = CreateResponseMessage <ResponseMessageNews>(); responseMessage.Articles.Add(new Article() { Title = "这是你刚发送的图片", Description = "您发送的图片将会显示在边上", PicUrl = requestMessage.PicUrl, Url = requestMessage.PicUrl }); responseMessage.Articles.Add(new Article() { Title = "快速预约", Description = "第二条带连接的内容", PicUrl = "http://www.hugongll.com/hugongll/dist/img/png/service01.png", Url = "http://www.hugongll.com/hugongll/index.aspx" }); return(responseMessage); // return wxFun.GetResponseMessageTxtByContent(requestMessage, "您刚刚上传了一个图片", apiid); } //var responseMessage = CreateResponseMessage<ResponseMessageNews>(); //responseMessage.Articles.Add(new Article() //{ // Title = "您刚才发送了图片信息", // Description = "您发送的图片将会显示在边上", // PicUrl = requestMessage.PicUrl, // Url = requestMessage.PicUrl //}); //responseMessage.Articles.Add(new Article() //{ // Title = "第二条", // Description = "第二条带连接的内容", // PicUrl = requestMessage.PicUrl, // Url = "http://www.yubom.net" //}); //return responseMessage; }
/// <summary> /// 处理图片请求 /// </summary> /// <param name="requestMessage"></param> /// <returns></returns> public override IResponseMessageBase OnImageRequest(RequestMessageImage requestMessage) { int apiid = wxcomm.getApiid(); wxResponseBaseMgr.Add(apiid, requestMessage.FromUserName, requestMessage.MsgType.ToString(), requestMessage.PicUrl, "none", "", requestMessage.ToUserName); #region ==== 微拍 === var responseMessage = base.CreateResponseMessage <ResponseMessageText>(); BLL.wx_paizhao_setting setBll = new BLL.wx_paizhao_setting(); bool isOpen = setBll.isOpened(apiid); if (isOpen) { if (CurrentMessageContext.RequestMessages.Count > 1) { string keywordStr = ""; for (int i = CurrentMessageContext.RequestMessages.Count - 2; i >= 0; i--) { var historyMessage = CurrentMessageContext.RequestMessages[i]; if (historyMessage.MsgType == RequestMsgType.Text) { keywordStr += (historyMessage as RequestMessageText).Content + ","; } } threeInterface.weipaiInterface wxcf = new threeInterface.weipaiInterface(); if (wxcf.isWeipaiKeyWord(keywordStr, apiid)) { //奥尔图的照片来拉 string content = wxcf.weipaiChuanTuPian(requestMessage.FromUserName, requestMessage.PicUrl, apiid); responseMessage.Content = content; return(responseMessage); } } } #endregion #region 微信上墙 WeiXCommFun wxFun = new WeiXCommFun(); //查询微信上墙的活动,只取一条 BLL.wx_sq_act actBll = new BLL.wx_sq_act(); Model.wx_sq_act act = actBll.GetModel(apiid, DateTime.Now); if (act != null) { //查询是否在黑名单里 BLL.wx_sq_heimd hBll = new BLL.wx_sq_heimd(); bool isExist = hBll.Exists(requestMessage.FromUserName, act.id); if (isExist) { //存在黑名单里 return(wxFun.GetResponseMessageTxtByContent(requestMessage, "您在黑名单里,无法上传图片", apiid)); } else { //说明有微信上墙活动 //1 将图片的地址保存到数据库 BLL.wx_sq_piclist pBll = new BLL.wx_sq_piclist(); Model.wx_sq_piclist pic = new Model.wx_sq_piclist(); pic.openid = requestMessage.FromUserName; pic.aid = act.id; pic.picUrl = requestMessage.PicUrl; pic.hasShenghe = false; pic.createDate = DateTime.Now; int ret = pBll.Add(pic); //2返回提示语句 if (ret > 0) { string content = ""; if (act.shenghe) { if (act.shengheTip == null || act.shengheTip.Trim().Length <= 0) { content = "已经成功上传等待审核!<br/><a href=\"" + MyCommFun.getWebSite() + "/weixin/shangqiang/index.aspx?wid=" + apiid + "&aid=" + act.id + "\">查看相册</a>照片id为" + ret; } else { content = act.shengheTip; } } else { if (act.noshengheTip == null || act.noshengheTip.Trim().Length <= 0) { content = "已经成功上传点击查看<br/><a href=\"" + MyCommFun.getWebSite() + "/weixin/shangqiang/index.aspx?wid=" + apiid + "&aid=" + act.id + "\">查看相册</a>照片id为" + ret; } else { content = act.noshengheTip; } } return(wxFun.GetResponseMessageTxtByContent(requestMessage, content, apiid)); } else { return(wxFun.GetResponseMessageTxtByContent(requestMessage, "图片上传失败,请重新上传", apiid)); } } } else { return(wxFun.GetResponseMessageTxtByContent(requestMessage, "您刚刚上传了一个图片", apiid)); } #endregion //var responseMessage = CreateResponseMessage<ResponseMessageNews>(); //responseMessage.Articles.Add(new Article() //{ // Title = "您刚才发送了图片信息", // Description = "您发送的图片将会显示在边上", // PicUrl = requestMessage.PicUrl, // Url = requestMessage.PicUrl //}); //responseMessage.Articles.Add(new Article() //{ // Title = "第二条", // Description = "第二条带连接的内容", // PicUrl = requestMessage.PicUrl, // Url = "http://m.uweixin.cn" //}); //return responseMessage; }