/// <summary> /// 撤销泰隆优选大使公告。 /// </summary> /// <param name="data"></param> /// <returns></returns> public void UndoAmbassadorNews(AmbassadorNewsVM data, EventHandler <RestClientEventArgs <dynamic> > callback) { NewsInfoMaintainVM news = new NewsInfoMaintainVM(); if (data != null) { news.SysNo = data.SysNo; news.NewsType = 12; news.Status = NewsStatus.Deactive; news.Title = data.Title; news.Content = data.Content; ///处理大区信息。 if (data.ReferenceSysNo < 0) { news.ReferenceSysNo = 0; } else { news.ReferenceSysNo = data.ReferenceSysNo; } NewsInfo entity = news.ConvertVM <NewsInfoMaintainVM, NewsInfo>(); entity.Title.Content = news.Title; entity.Content.Content = news.Content; if (CurrentNewsFacade != null) { CurrentNewsFacade.Update(entity, callback); } } }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { this.ucBigArea.BizMode = UCBigArea.BigAreaEdiMode.Maintain; if (CurrentAambassadorNews == null) { TheFormMode = FormMode.Add; CurrentAambassadorNews = new AmbassadorNewsVM(); CurrentAambassadorNews.Status = AmbassadorNewsStatus.UnDisplay; this.Grid.DataContext = CurrentAambassadorNews; } else { TheFormMode = FormMode.Maintain; facade.GetAmbassadorNewsBySysNo((CurrentAambassadorNews.SysNo.HasValue?CurrentAambassadorNews.SysNo.Value:0), (s, args) => { if (args.FaultsHandle()) { return; } var rows = args.Result.Rows.ToList(); if (rows.Count <= 0) { return; } CurrentAambassadorNews.Title = rows[0].Title; CurrentAambassadorNews.ReferenceSysNo = rows[0].ReferenceSysNo; CurrentAambassadorNews.Content = rows[0].Content; CurrentAambassadorNews.Status = rows[0].Status; //状态为显示的,撤销按钮可见,状态为不显示的,提交按钮可见。 if (CurrentAambassadorNews.Status == AmbassadorNewsStatus.UnDisplay) { this.ButtonSave.Visibility = Visibility.Visible; this.ButtonUndo.Visibility = Visibility.Collapsed; this.ButtonPreview.Visibility = Visibility.Visible; this.ButtonSumbit.Visibility = Visibility.Visible; } else { this.ButtonSave.Visibility = Visibility.Collapsed; this.ButtonUndo.Visibility = Visibility.Visible; this.ButtonPreview.Visibility = Visibility.Visible; this.ButtonSumbit.Visibility = Visibility.Collapsed; } this.Grid.DataContext = CurrentAambassadorNews; }); } }