private void HyperlinkButton_Click(object sender, RoutedEventArgs e) { SMT.Saas.Tools.PlatformWS.T_PF_NEWS source = (sender as HyperlinkButton).DataContext as SMT.Saas.Tools.PlatformWS.T_PF_NEWS; ShowNewsInfo(source.NEWSID); //try //{ // HyperlinkButton bybutton = sender as HyperlinkButton; // bybutton.Foreground = new SolidColorBrush(Color.FromArgb(255, 63, 40, 92)); // SMT.Saas.Tools.PlatformWS.T_PF_NEWS source = // (sender as HyperlinkButton).DataContext as SMT.Saas.Tools.PlatformWS.T_PF_NEWS; // NewsShow newsview = new NewsShow(); // newsview.LoadNewsDetails(source.NEWSID); // string titel = ""; // switch (source.NEWSTYPEID) // { // case "0": titel = "新 闻"; break; // case "1": titel = "动 态"; break; // case "2": titel = "公 告"; break; // case "3": titel = "通 知"; break; // default: // break; // } // var host = ProgramManager.ShowProgram(titel, string.Empty, source.NEWSID, newsview, true, true, null); //} //catch (Exception ex) //{ //} }
private NewsModel EntityToModel(SMT.Saas.Tools.PlatformWS.T_PF_NEWS entity, ObservableCollection <T_PF_DISTRIBUTEUSER> disentity) { ObservableCollection <Model.DISTR> _viewer = new ObservableCollection <Model.DISTR>(); if (disentity != null) { foreach (var item in disentity) { //_viewer.Add(new Model.DISTR() { MODELNAMES = item.MODELNAME, VIEWERS = item.FORMID });//我去,这种事情会发生 _viewer.Add(new Model.DISTR() { MODELNAMES = item.MODELNAME, VIEWERS = item.VIEWER }); } } NewsModel vm = new NewsModel() { NEWSTITEL = entity.NEWSTITEL, NEWSID = entity.NEWSID, ISRELEASE = true, NEWSCONTENT = entity.NEWSCONTENT, NEWSSTATE = entity.NEWSSTATE, NEWSTYPEID = entity.NEWSTYPEID, UPDATEDATE = Convert.ToDateTime(entity.UPDATEDATE), ISIMAGE = entity.ISIMAGE == "0" ? false : true, ISPOPUP = entity.ISPOPUP == null?false:(entity.ISPOPUP == "0" ? false : true), ENDDATE = entity.ENDDATE == null?DateTime.Now:(DateTime)entity.ENDDATE, PUTDEPTID = entity.PUTDEPTID, PUTDEPTNAME = entity.PUTDEPTNAME, VIEWER = _viewer }; return(vm); }
void publicWS_AddContentCompleted(object sender, Saas.Tools.PublicInterfaceWS.AddContentCompletedEventArgs e) { SMT.Saas.Tools.PlatformWS.T_PF_NEWS _entity = ModelToEntity(_currentAddModel); ObservableCollection <T_PF_DISTRIBUTEUSER> _buteuser = ModelEntity(_currentAddModel); _entity.NEWSCONTENT = new byte[0]; //2.添加新闻至t_pf_new client.AddNewsByViewerAsync(_entity, _buteuser); client.AddNewsByViewerCompleted += (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 //}); } }; }
private SMT.Saas.Tools.PlatformWS.T_PF_NEWS ModelToEntity(NewsModel clientModel) { DateTime dt = new DateTime(clientModel.UPDATEDATE.Year, clientModel.UPDATEDATE.Month, clientModel.UPDATEDATE.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second); SMT.Saas.Tools.PlatformWS.T_PF_NEWS model = new SMT.Saas.Tools.PlatformWS.T_PF_NEWS() { CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID, CREATEDATE = DateTime.Now, CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID, CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID, CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID, CREATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName, OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID, OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID, OWNERID = Common.CurrentLoginUserInfo.EmployeeID, OWNERNAME = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentName, OWNERPOSTID = Common.CurrentLoginUserInfo.EmployeeID, UPDATEUSERID = Common.CurrentLoginUserInfo.EmployeeID, UPDATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName, UPDATEDATE = dt, NEWSID = clientModel.NEWSID, NEWSCONTENT = clientModel.NEWSCONTENT, NEWSSTATE = clientModel.NEWSSTATE, NEWSTITEL = clientModel.NEWSTITEL, COMMENTCOUNT = "0", READCOUNT = "0", ISIMAGE = clientModel.ISIMAGE ? "1" : "0", ISPOPUP = clientModel.ISPOPUP ? "1" : "0", ENDDATE = clientModel.ENDDATE, NEWSTYPEID = clientModel.NEWSTYPEID, PUTDEPTID = clientModel.PUTDEPTID, PUTDEPTNAME = clientModel.PUTDEPTNAME }; NewsId = model.NEWSID.ToString(); return(model); }
private SMT.Saas.Tools.PlatformWS.T_PF_NEWS ModelToEntity(NewsModel clientModel) { DateTime dt = new DateTime(clientModel.UPDATEDATE.Year, clientModel.UPDATEDATE.Month, clientModel.UPDATEDATE.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second); SMT.Saas.Tools.PlatformWS.T_PF_NEWS model = new SMT.Saas.Tools.PlatformWS.T_PF_NEWS() { CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID, CREATEDATE = DateTime.Now, CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID, CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID, CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID, CREATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName, OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID, OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID, OWNERID = Common.CurrentLoginUserInfo.EmployeeID, OWNERNAME = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentName, OWNERPOSTID = Common.CurrentLoginUserInfo.EmployeeID, UPDATEUSERID = Common.CurrentLoginUserInfo.EmployeeID, UPDATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName, UPDATEDATE = dt, NEWSID = clientModel.NEWSID, NEWSCONTENT = clientModel.NEWSCONTENT, NEWSSTATE = clientModel.NEWSSTATE, NEWSTITEL = clientModel.NEWSTITEL, COMMENTCOUNT = "0", READCOUNT = "0", ISIMAGE = clientModel.ISIMAGE ? "1" : "0", ISPOPUP = clientModel.ISPOPUP ? "1" : "0", ENDDATE=clientModel.ENDDATE, NEWSTYPEID = clientModel.NEWSTYPEID, PUTDEPTID=clientModel.PUTDEPTID, PUTDEPTNAME=clientModel.PUTDEPTNAME }; NewsId = model.NEWSID.ToString(); return model; }