Exemplo n.º 1
0
        void publicWS_UpdateContentCompleted(object sender, Saas.Tools.PublicInterfaceWS.UpdateContentCompletedEventArgs e)
        {
            SMT.SAAS.Platform.WebParts.NewsWS.T_PF_NEWS _entity   = ModelToEntity(_currentUpdateModel);
            ObservableCollection <T_PF_DISTRIBUTEUSER>  _buteuser = ModelEntity(_currentUpdateModel);

            client.UpdateNewsAsync(_entity, _buteuser);
            client.UpdateNewsCompleted += (obj, args) =>
            {
                bool result = false;
                if (args.Error.IsNull())
                {
                    result = args.Result;
                }
                if (OnExectNoQueryCompleted != null)
                {
                    OnExectNoQueryCompleted(this, new ExectNoQueryEventArgs(result, args.Error));
                }

                if (result)
                {
                    callBackClient.TalkNewsAsync(new SMT.SAAS.Platform.WebParts.NewsCallBackWS.T_PF_NEWS()
                    {
                        COMMENTCOUNT       = _entity.COMMENTCOUNT,
                        CREATECOMPANYID    = _entity.CREATECOMPANYID,
                        CREATEDATE         = _entity.CREATEDATE,
                        CREATEDEPARTMENTID = _entity.CREATEDEPARTMENTID,
                        CREATEPOSTID       = _entity.CREATEPOSTID,
                        CREATEUSERID       = _entity.CREATEPOSTID,
                        CREATEUSERNAME     = _entity.CREATEUSERNAME,
                        NEWSCONTENT        = new byte[0],
                        NEWSID             = _entity.NEWSID,
                        NEWSSTATE          = _entity.NEWSSTATE,
                        NEWSTITEL          = _entity.NEWSTITEL,
                        NEWSTYPEID         = _entity.NEWSTYPEID,
                        OWNERCOMPANYID     = _entity.OWNERCOMPANYID,
                        OWNERDEPARTMENTID  = _entity.OWNERDEPARTMENTID,
                        OWNERID            = _entity.OWNERID,
                        OWNERNAME          = _entity.OWNERNAME,
                        OWNERPOSTID        = _entity.OWNERPOSTID,
                        READCOUNT          = _entity.READCOUNT,
                        UPDATEDATE         = _entity.UPDATEDATE,
                        UPDATEUSERID       = _entity.UPDATEUSERID,
                        UPDATEUSERNAME     = _entity.UPDATEUSERNAME
                    });
                }
            };
        }