/// <summary> /// 数据全部导出 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void QueryResultGrid2_ExportAllClick(object sender, EventArgs e) { if (filterReply == null || this.QueryResultGrid2.TotalCount < 1) { Window.Alert(ResComment.Information_ExportFailed); return; } ColumnSet col = new ColumnSet(); col.Add("Status", "回复状态"); col.Add("ReplyContent", "回复内容"); col.Add("TopicContent", "回复主题"); col.Add("VendorName", "商品所属商家"); col.Add("IsTop", "是否置顶"); col.Add("Type", "回复者类型"); col.Add("InUser", "创建人"); col.Add("InDate", "创建时间"); col.Add("EditUser", "更新人"); col.Add("EditDate", "更新时间"); filterReply = modelReply.ConvertVM <ProductConsultReplyQueryVM, ProductConsultReplyQueryFilter>(); filterReply.PageInfo = new ECCentral.QueryFilter.Common.PagingInfo() { PageSize = ConstValue.MaxRowCountLimit, PageIndex = 0, SortBy = string.Empty }; facade.ExportReplyExcelFile(filterReply, new ColumnSet[] { col }); }
private void Button_Search2_Click(object sender, RoutedEventArgs e) { if (ValidationManager.Validate(this.QuerySection2)) { filterReply = modelReply.ConvertVM <ProductConsultReplyQueryVM, ProductConsultReplyQueryFilter>(); filterReplyVM = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <ProductConsultReplyQueryFilter>(filterReply); QueryResultGrid2.QueryCriteria = this.filterReply; QueryResultGrid2.Bind(); } }
public virtual QueryResult QueryProductConsultReply(ProductConsultReplyQueryFilter filter) { int totalCount; var dataTable = ObjectFactory <ICommentQueryDA> .Instance.QueryProductConsultReply(filter, out totalCount); return(new QueryResult() { Data = dataTable, TotalCount = totalCount }); }
/// <summary> /// 查询咨询管理回复 /// </summary> /// <param name="callback"></param> public void QueryProductConsultReply(ProductConsultReplyQueryFilter 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/QueryProductConsultReply"; restClient.QueryDynamicData(relativeUrl, filter, callback); }
public void ExportReplyExcelFile(ProductConsultReplyQueryFilter filter, ColumnSet[] columns) { string relativeUrl = "/MKTService/CommentInfo/QueryProductConsultReply"; restClient.ExportFile(relativeUrl, filter, columns); }
public override void OnPageLoad(object sender, EventArgs e) { facade = new ProductConsultQueryFacade(this); filter = new ProductConsultQueryFilter(); filterReply = new ProductConsultReplyQueryFilter(); model = new ProductConsultQueryVM(); modelReply = new ProductConsultReplyQueryVM(); modelReply.ChannelID = "1"; model.ChannelID = "1"; model.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; modelReply.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; #region 咨询 //商品状态 comProductStatus.ItemsSource = EnumConverter.GetKeyValuePairs <ECCentral.BizEntity.IM.ProductStatus>(EnumConverter.EnumAppendItemType.All); //咨询状态,就是相对应的回复状态 CodeNamePairHelper.GetList("MKT", "ReplyStatus", CodeNamePairAppendItemType.All, (obj, args) => { if (args.FaultsHandle()) { return; } comConsultStatus.ItemsSource = args.Result; comConsultStatusReply.ItemsSource = args.Result;//.Remove(;需要删除已经回复,需要确认 }); //标记类型,也就是咨询的类型 CodeNamePairHelper.GetList("MKT", "ConsultCategory", CodeNamePairAppendItemType.All, (obj, args) => { if (args.FaultsHandle()) { return; } comConsultCategory.ItemsSource = args.Result; }); //顾客类型 CodeNamePairHelper.GetList("MKT", "CustomerCategory", CodeNamePairAppendItemType.All, (obj, args) => { if (args.FaultsHandle()) { return; } comCustomerCategory.ItemsSource = args.Result; comCustomerCategoryReply.ItemsSource = args.Result; }); #endregion #region 回复 comIsTopReply.ItemsSource = EnumConverter.GetKeyValuePairs <YNStatus>(EnumConverter.EnumAppendItemType.All); comProductStatusReply.ItemsSource = EnumConverter.GetKeyValuePairs <ECCentral.BizEntity.IM.ProductStatus>(EnumConverter.EnumAppendItemType.All); comIsType.ItemsSource = EnumConverter.GetKeyValuePairs <ReplyVendor>(EnumConverter.EnumAppendItemType.All); #endregion ProductConsultLayout.DataContext = model; btnStackPanel.DataContext = model; ProductConsultReplyLayout.DataContext = modelReply; btnReplyStackPanel.DataContext = modelReply; base.OnPageLoad(sender, e); }