Beispiel #1
0
        private void CallBackClient_ReceiveReceived(object sender, ReceiveReceivedEventArgs e)
        {
            try
            {
                if (e.Error == null)
                {
                    if (!(e.news.NEWSSTATE == "ACTIVE"))
                    {
                        List <SMT.SAAS.Platform.WebParts.NewsWS.T_PF_NEWS> list = (NewsList.ItemsSource as List <SMT.SAAS.Platform.WebParts.NewsWS.T_PF_NEWS>);
                        var tnews = list.Where(news => news.NEWSID == e.news.NEWSID).FirstOrDefault();
                        if (tnews != null)
                        {
                            list.Remove(tnews);
                        }

                        list.Add(new SMT.SAAS.Platform.WebParts.NewsWS.T_PF_NEWS()
                        {
                            COMMENTCOUNT       = e.news.COMMENTCOUNT,
                            CREATECOMPANYID    = e.news.CREATECOMPANYID,
                            CREATEDATE         = e.news.CREATEDATE,
                            CREATEDEPARTMENTID = e.news.CREATEDEPARTMENTID,
                            CREATEPOSTID       = e.news.CREATEPOSTID,
                            CREATEUSERID       = e.news.CREATEPOSTID,
                            CREATEUSERNAME     = e.news.CREATEUSERNAME,
                            NEWSCONTENT        = e.news.NEWSCONTENT,
                            NEWSID             = e.news.NEWSID,
                            NEWSSTATE          = e.news.NEWSSTATE,
                            NEWSTITEL          = e.news.NEWSTITEL,
                            NEWSTYPEID         = e.news.NEWSTYPEID,
                            OWNERCOMPANYID     = e.news.OWNERCOMPANYID,
                            OWNERDEPARTMENTID  = e.news.OWNERDEPARTMENTID,
                            OWNERID            = e.news.OWNERID,
                            OWNERNAME          = e.news.OWNERNAME,
                            OWNERPOSTID        = e.news.OWNERPOSTID,
                            READCOUNT          = e.news.READCOUNT,
                            UPDATEDATE         = e.news.UPDATEDATE,
                            UPDATEUSERID       = e.news.UPDATEUSERID,
                            UPDATEUSERNAME     = e.news.UPDATEUSERNAME
                        });

                        if (list.Count >= 20)
                        {
                            btnMore.Visibility = Visibility.Visible;
                        }

                        NewsList.ItemsSource = null;
                        NewsList.ItemsSource = list.OrderByDescending(news => news.UPDATEDATE).ToList();;
                    }
                }
            }
            catch (Exception ex)
            {
                //throw;
            }
        }
 void c_ReceiveReceived(object sender, ReceiveReceivedEventArgs e)
 {
     AddChat(e.message.From);
     AddMessage(e.message, false);
 }
Beispiel #3
0
        private void CallBackClient_ReceiveReceived(object sender, ReceiveReceivedEventArgs e)
        {
            try
            {
                if (e.Error == null)
                {
                    if (!(e.news.NEWSSTATE == "ACTIVE"))
                    {
                        List<SMT.SAAS.Platform.WebParts.NewsWS.T_PF_NEWS> list = (NewsList.ItemsSource as List<SMT.SAAS.Platform.WebParts.NewsWS.T_PF_NEWS>);
                        var tnews = list.Where(news => news.NEWSID == e.news.NEWSID).FirstOrDefault();
                        if (tnews != null)
                            list.Remove(tnews);

                        list.Add(new SMT.SAAS.Platform.WebParts.NewsWS.T_PF_NEWS()
                        {
                            COMMENTCOUNT = e.news.COMMENTCOUNT,
                            CREATECOMPANYID = e.news.CREATECOMPANYID,
                            CREATEDATE = e.news.CREATEDATE,
                            CREATEDEPARTMENTID = e.news.CREATEDEPARTMENTID,
                            CREATEPOSTID = e.news.CREATEPOSTID,
                            CREATEUSERID = e.news.CREATEPOSTID,
                            CREATEUSERNAME = e.news.CREATEUSERNAME,
                            NEWSCONTENT = e.news.NEWSCONTENT,
                            NEWSID = e.news.NEWSID,
                            NEWSSTATE = e.news.NEWSSTATE,
                            NEWSTITEL = e.news.NEWSTITEL,
                            NEWSTYPEID = e.news.NEWSTYPEID,
                            OWNERCOMPANYID = e.news.OWNERCOMPANYID,
                            OWNERDEPARTMENTID = e.news.OWNERDEPARTMENTID,
                            OWNERID = e.news.OWNERID,
                            OWNERNAME = e.news.OWNERNAME,
                            OWNERPOSTID = e.news.OWNERPOSTID,
                            READCOUNT = e.news.READCOUNT,
                            UPDATEDATE = e.news.UPDATEDATE,
                            UPDATEUSERID = e.news.UPDATEUSERID,
                            UPDATEUSERNAME = e.news.UPDATEUSERNAME
                        });

                        if (list.Count >= 20)
                            btnMore.Visibility = Visibility.Visible;

                        NewsList.ItemsSource = null;
                        NewsList.ItemsSource = list.OrderByDescending(news => news.UPDATEDATE).ToList(); ;
                    }
                }
            }
            catch (Exception ex)
            {
                //throw;
            }
        }