示例#1
0
        protected void QQBind_Btn_Click(object sender, EventArgs e)
        {
            M_UserInfo   mu       = buser.GetLogin();
            M_User_Token tokenMod = tokenbll.SelModelByUid(mu.UserID);

            if (tokenMod == null)
            {
                tokenMod = new M_User_Token();
            }
            tokenMod.uid      = mu.UserID;
            tokenMod.QQOpenID = OpenID_Hid.Value;
            tokenMod.QQToken  = Token_Hid.Value;
            JObject obj = new QQHelper(tokenMod.QQToken, tokenMod.QQOpenID).GetUserInfo();

            if (obj == null || obj["data"] == null)
            {
                function.WriteErrMsg("绑定失败" + obj);
            }
            if (obj["data"]["ret"] != null && obj["data"]["ret"].ToString().Equals("6"))
            {
                function.WriteErrMsg("用户未开通腾迅微博");
            }
            tokenMod.QQUName = obj["data"]["nick"].ToString();
            tokenbll.InsertORUpdate(tokenMod);
            Response.Redirect("/Plat/UpCenter.aspx?Set=1");
        }
示例#2
0
        private void MyBind()
        {
            M_User_Plat upMod   = B_User_Plat.GetLogin();
            M_Plat_Comp compMod = compBll.SelReturnModel(upMod.CompID);

            Title_T.Text = compMod.CompName + "办公平台";
            //--------------获取本月日程数据,并转为JSON,方便绑定
            myplan_hid.Value = sdlBll.SelMonthToJson(DateTime.Now, upMod.UserID);
            //--------------平台
            M_User_Token tokenMod = tokenBll.SelModelByUid(upMod.UserID);
            bool         flag     = false;

            if (tokenMod != null)
            {
                if (!string.IsNullOrWhiteSpace(tokenMod.SinaToken))
                {
                    sinaBll         = new SinaHelper(tokenMod.SinaToken);
                    sina_li.Visible = true; flag = true;
                    if (!sinaBll.CheckToken())//Token有效
                    {
                        sina_li.InnerHtml = sina_li.InnerHtml + "<span class='r_red'>(已失效)</span>"; sina_li.Attributes.Add("title", "点击重新绑定"); sina_li.Attributes.Add("onclick", "OpenWin(2);");
                    }
                }
                if (!string.IsNullOrWhiteSpace(tokenMod.QQToken))
                {
                    qqBll             = new QQHelper(tokenMod.QQToken, tokenMod.QQOpenID);
                    qqblog_li.Visible = true; flag = true;
                    if (!qqBll.TokenIsValid())
                    {
                        qqblog_li.InnerHtml = qqblog_li.InnerHtml + "<span class='r_red'>(已失效)</span>"; qqblog_li.Attributes.Add("title", "点击重新绑定"); qqblog_li.Attributes.Add("onclick", "OpenWin(2);");
                    }
                }
            }
            bloglist.Visible = flag; noplat_div.Visible = !flag;
            //-----------
            GroupRpt.DataSource = groupBll.SelGroupByAuth(upMod.UserID);
            GroupRpt.DataBind();
            DataTable cateDT = barBll.SelBlogCate(upMod.CompID);

            if (cateDT.Rows.Count > 0)
            {
                Cate_RPT.DataSource = cateDT;
                Cate_RPT.DataBind();
            }
            else
            {
                Cart_RPT_Empty.Visible = true;
            }

            EndDate_T.Text     = DateTime.Now.AddDays(1).ToString("yyyy/MM/dd HH:mm");
            UserInfo_Hid.Value = upMod.TrueName + ":" + upMod.UserFace + ":" + upMod.UserID;
            ////--最近的投票
            //newvote_Rep.DataSource = (from t in dt.AsEnumerable()
            //                          where t.Field<int>("MsgType") == 2
            //                          orderby t.Field<DateTime>("CDate")
            //                          select new { Title = t.Field<string>("Title"), CDate = t.Field<DateTime>("CDate"), UserFace = t.Field<string>("UserFace") }).Take(5);
            //newvote_Rep.DataBind();
        }
示例#3
0
        /// <summary>
        /// 窗体加载
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmFeedBack_Load(object sender, EventArgs e)
        {
            var qqArray = QQHelper.GetQClientKey();

            if (qqArray != null && qqArray.Length > 0)
            {
                txtLine.Text = qqArray[0].QQ;
            }
        }
        public void ExcuteAnalyzeFile()
        {
            if (FilePath == "")
            {
                State = "请输入文件路径";
                return;
            }

            State = "解析中...";
            Task.Factory.StartNew(() =>
            {
                try
                {
                    HeapFileAnalyzer x = new HeapFileAnalyzer(FilePath);

                    x.DoWork();

                    var group   = QQHelper.GetGroups(x);
                    var friends = QQHelper.GetFriends(x);
                    int i       = 0;
                    List <QQGroupFriendsBinder> temp = friends.Where(c => c.UIN != null).Select(c => new QQGroupFriendsBinder()
                    {
                        Name    = c.Name,
                        GroupID = "g" + c.GroupID,
                        UIN     = c.UIN.Replace("\0", ""),
                        ID      = "f" + c.UIN.Replace("\0", ""),
                        Age     = c.Age,
                        Gender  = c.Gender,
                        Remark  = c.Remark,
                    }).ToList();

                    var t = group.Where(c => c.Name != null).OrderBy(c => c.GroupID).Select(c => new QQGroupFriendsBinder()
                    {
                        Name = c.Name,
                        ID   = "g" + c.GroupID,
                    });
                    temp.AddRange(t);

                    temp   = temp.Distinct(new QQGroupFriendsComparer()).ToList();
                    Groups = temp;

                    Msgs    = QQHelper.GetMessages(x);
                    Account = QQHelper.GetAccount(x);

                    State = "解析完成!";
                }
                catch
                {
                    State = "解析出现异常";
                }
            });
        }
示例#5
0
 private void showViboIcons(int uid)
 {
     tokenMod = tokenbll.SelModelByUid(uid);
     if (tokenMod == null)
     {
         return;
     }
     if (!string.IsNullOrEmpty(tokenMod.SinaToken))
     {
         SinaHelper sina = new SinaHelper(tokenMod.SinaToken);
         if (sina.CheckToken())
         {
             JObject uinfo = sina.GetUserState(sina.GetUid());
             sinaStatu_D.InnerText = "(已绑定)";//" + uinfo["screen_name"].ToString() + "
             sinaimg.Style.Add("color", "rgb(10, 164, 231)");
             Sina_Btn.Text = "修改绑定";
         }
         else
         {
             sinaStatu_D.InnerText = "(已过期)";
         }
     }
     if (!string.IsNullOrEmpty(tokenMod.QQToken))
     {
         QQHelper qqhelper = new QQHelper(tokenMod.QQToken, tokenMod.QQOpenID);
         if (qqhelper.TokenIsValid())
         {
             QQStatus_Div.InnerText = "(已绑定:" + tokenMod.QQUName + ")";
             qqimg.Style.Add("color", "rgb(10, 164, 231)");
             QQSPan.InnerText = "修改绑定";
         }
         else
         {
             QQStatus_Div.InnerText = "(已过期:" + tokenMod.QQUName + ")";
         }
     }
 }
示例#6
0
 private void btnQQGroup2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     QQHelper.JoinQQGroup3();
     Clipboard.SetText("207444366");
 }
示例#7
0
 private void btnQQGroup3_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     QQHelper.JoinQQGroup2();
     Clipboard.SetText("342190881");
 }
示例#8
0
 private void btnQQGroup_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     QQHelper.JoinQQGroup();
     Clipboard.SetText("600952565");
 }
示例#9
0
 /// <summary>
 /// QQ客服2【刘云峰的qq】
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnQQ2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     QQHelper.ChatQQ();
 }
示例#10
0
 private void btnGroup3_Click(object sender, EventArgs e)
 {
     QQHelper.JoinQQGroup2();
     Clipboard.SetText("342190881");
 }
示例#11
0
 private void btnGroup2_Click(object sender, EventArgs e)
 {
     QQHelper.JoinQQGroup3();
     Clipboard.SetText("207444366");
 }
示例#12
0
 private void btnQQGroup1_Click(object sender, EventArgs e)
 {
     QQHelper.JoinQQGroup();
     Clipboard.SetText("600952565");
 }
示例#13
0
 /// <summary>
 /// 联系qq
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void BtnQqClick(object sender, EventArgs e)
 {
     QQHelper.ChatQQ(txtQQ.Text);
 }
示例#14
0
 private void btnMessage_Click(object sender, EventArgs e)
 {
     QQHelper.JoinQQGroup();
 }
示例#15
0
 /// <summary>
 /// 技术支持
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void lblTechnicalSupport_Click(object sender, EventArgs e)
 {
     QQHelper.ChatQQ("766096823");
 }
示例#16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            #region AJAX请求
            //正数为消息,负数为贴吧
            if (function.isAjax())
            {
                string action = Request["action"];
                string result = "";
                int    id     = DataConvert.CLng(Regex.Split(Request["value"] ?? "", ":::")[0]);
                //思路,信息都存在贴吧中,ID为负数
                switch (action)
                {
                case "add":
                {
                    string puremsg = "";
                    msgMod = FillMsg(Request.Form["MsgContent_T"], out puremsg);
                    result = msgBll.Insert(msgMod).ToString();
                    #region  步至微博
                    if (!string.IsNullOrWhiteSpace(Request.Form["sync_chk"]))
                    {
                        puremsg = StringHelper.SubStr(puremsg, 140, "");
                        string       sync     = Request.Form["sync_chk"];
                        M_UserInfo   mu       = buser.GetLogin();
                        M_User_Token tokenMod = tokenBll.SelModelByUid(mu.UserID);
                        if (tokenMod != null)
                        {
                            try
                            {
                                if (sync.Contains("qqblog") && !string.IsNullOrWhiteSpace(tokenMod.QQToken))
                                {
                                    qqBll = new QQHelper(tokenMod.QQToken, tokenMod.QQOpenID);
                                    if (!string.IsNullOrEmpty(msgMod.Attach))
                                    {
                                        qqBll.AddBlog(puremsg, msgMod.Attach.Split('|')[0]);
                                    }
                                    else
                                    {
                                        qqBll.AddBlog(puremsg);
                                    }
                                }
                                if (sync.Contains("sina") && !string.IsNullOrWhiteSpace(tokenMod.SinaToken))
                                {
                                    sinaBll = new SinaHelper(tokenMod.SinaToken);
                                    string err = sinaBll.PostStatus(puremsg, (msgMod.Attach ?? "").Split('|')[0]);
                                    ZLLog.L(err);
                                }
                            }
                            catch (Exception ex) { ZLLog.L("[" + sync + "]同步失败,用户[" + mu.UserName + "]原因:" + ex.Message); }
                        }
                    }
                    #endregion
                }
                break;

                case "addvote":
                {
                    msgMod            = FillMsg(Request.Form["MsgContent_T"]);
                    msgMod.MsgType    = 2;
                    msgMod.Title      = HttpUtility.HtmlEncode(VoteTitle_T.Text);
                    msgMod.VoteOP     = Request.Form["VoteOption_T1"] + "," + Request.Form["VoteOption_T"];    //为Jquery验证
                    msgMod.VoteOP     = HttpUtility.HtmlEncode(msgMod.VoteOP);
                    msgMod.VoteResult = "";
                    msgMod.EndTime    = DateTime.Parse(EndDate_T.Text);
                    result            = msgBll.Insert(msgMod).ToString();
                }
                break;

                case "addarticle":    //里面包含html|图片|附件,暂不同步微博
                {
                    string   msg      = Request.Form["msg"];
                    UEHelper ueHelper = new UEHelper();
                    msgMod            = FillMsg("");
                    msgMod.MsgContent = msg;
                    msgMod.MsgType    = 3;
                    msgMod.Title      = ueHelper.GetSubTitle(msgMod.MsgContent);
                    result            = msgBll.Insert(msgMod).ToString();
                }
                break;

                case "AddReply":
                case "AddReply2":
                    if (id == 0)
                    {
                        throw new Exception("传入的ID不正确");
                    }
                    result = PlatAJAX();
                    break;

                case "UserVote":
                    result = PlatAJAX();
                    break;

                default:
                    if (id == 0)
                    {
                        throw new Exception("信息ID不正确");
                    }
                    if (id > 0)
                    {
                        result = PlatAJAX();
                    }
                    else
                    {
                        result = BarAJAX();
                    }
                    break;
                }
                Response.Write(result); Response.Flush(); Response.End();
            }
            #endregion
            if (!IsPostBack)
            {
                MyBind();
            }
        }
示例#17
0
 /// <summary>
 /// 加入运单群
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnJoinQQGroup_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     QQHelper.JoinQQGroup();
 }