public override void OnPageLoad(object sender, EventArgs e) { model = new RemarkModeQueryVM(); modelComment = new RemarkModeQueryVM(); modelConsult = new RemarkModeQueryVM(); modelDiscuss = new RemarkModeQueryVM(); filter = new RemarkModeQueryFilter(); model.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; modelComment.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; modelConsult.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; modelDiscuss.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; facade = new RemarkModeQueryFacade(this); commentModeSection.DataContext = modelComment; consultModeSection.DataContext = modelConsult; discussModeSection.DataContext = modelDiscuss; facade.LoadRemarkMode(CPApplication.Current.CompanyCode, (obj, args) => { if (args.FaultsHandle()) { return; } model = args.Result.Convert <RemarkMode, RemarkModeQueryVM>(); remarkModeSection.DataContext = model; }); base.OnPageLoad(sender, e); }
public virtual QueryResult QueryRemarkModeList(RemarkModeQueryFilter filter) { int totalCount; var dataTable = ObjectFactory <ICommentQueryDA> .Instance.QueryRemarkModeList(filter, out totalCount); return(new QueryResult() { Data = dataTable, TotalCount = totalCount }); }
/// <summary> /// 查询 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSearchDiscussMode_Click(object sender, RoutedEventArgs e) { if (ValidationManager.Validate(this.QueryResultGrid3)) { filter = modelDiscuss.ConvertVM <RemarkModeQueryVM, RemarkModeQueryFilter>(); filter.RemarkType = RemarksType.Discuss; filterDiscussVM = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <RemarkModeQueryFilter>(filter); QueryResultGrid3.QueryCriteria = this.filter; QueryResultGrid3.Bind(); } }
/// <summary> /// 批量保存咨询评论对应的评论模式 /// </summary> /// <param name="items"></param> /// <param name="callback"></param> //public void UpdateConsultRemarkModeList(List<RemarkMode> items, EventHandler<RestClientEventArgs<dynamic>> callback) //{ // string relativeUrl = "/MKTService/CommentInfo/UpdateConsultRemarkModeList"; // restClient.Update(relativeUrl, items, callback); //} #endregion /// <summary> /// 查询咨询评论对应的评论模式列表 /// </summary> /// <param name="filter"></param> /// <param name="callback"></param> public void QueryRemarkModeList(RemarkModeQueryFilter filter, int PageSize, int PageIndex, string SortField, EventHandler <RestClientEventArgs <dynamic> > callback) { filter.PageInfo = new ECCentral.QueryFilter.Common.PagingInfo() { PageSize = PageSize, PageIndex = PageIndex, SortBy = SortField }; string relativeUrl = "/MKTService/CommentInfo/QueryRemarkModeList"; restClient.QueryDynamicData(relativeUrl, filter, callback); }
/// <summary> /// 数据全部导出 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void QueryResultGrid3_ExportAllClick(object sender, EventArgs e) { if (filterDiscussVM == null || this.QueryResultGrid3.TotalCount < 1) { Window.Alert(ResComment.Information_ExportFailed); return; } ColumnSet col = new ColumnSet(this.QueryResultGrid3); filter = modelDiscuss.ConvertVM <RemarkModeQueryVM, RemarkModeQueryFilter>(); filter.PageInfo = new ECCentral.QueryFilter.Common.PagingInfo() { PageSize = ConstValue.MaxRowCountLimit, PageIndex = 0, SortBy = string.Empty }; facade.ExportRemarkModeExcelFile(filterDiscussVM, new ColumnSet[] { col }); }
public void ExportRemarkModeExcelFile(RemarkModeQueryFilter filter, ColumnSet[] columns) { string relativeUrl = "/MKTService/CommentInfo/QueryRemarkModeList"; restClient.ExportFile(relativeUrl, filter, columns); }