コード例 #1
0
        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);
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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();
        }
コード例 #5
0
ファイル: index.aspx.cs プロジェクト: azraelrabbit/Weixin
        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);
            }
        }
コード例 #6
0
        /// <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;
        }
コード例 #7
0
        /// <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;
        }