private void Button_Search_Click(object sender, RoutedEventArgs e) { if (ValidationManager.Validate(this.QuerySection)) { filter = model.ConvertVM <ReviewScoreItemQueryVM, ReviewScoreItemQueryFilter>(); filterVM = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <ReviewScoreItemQueryFilter>(filter); QueryResultGrid.QueryCriteria = this.filter; QueryResultGrid.Bind(); } }
public virtual QueryResult QueryProductReviewScore(ReviewScoreItemQueryFilter filter) { int totalCount; var dataTable = ObjectFactory <ICommentQueryDA> .Instance.QueryProductReviewScore(filter, out totalCount); return(new QueryResult() { Data = dataTable, TotalCount = totalCount }); }
private void btnNewItem_Click(object sender, RoutedEventArgs e) { UCAddReviewScoreItem usercontrol = new UCAddReviewScoreItem(); usercontrol.Dialog = Window.ShowDialog(ResComment.Title_EditReviewScoreItem, usercontrol, (obj, args) => { filter = model.ConvertVM <ReviewScoreItemQueryVM, ReviewScoreItemQueryFilter>(); filterVM = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <ReviewScoreItemQueryFilter>(filter); QueryResultGrid.QueryCriteria = this.filter; QueryResultGrid.Bind(); }); }
/// <summary> /// 评分项定义查询 /// </summary> /// <param name="filter"></param> /// <param name="callback"></param> public void QueryProductReviewScore(ReviewScoreItemQueryFilter 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/QueryProductReviewScore"; restClient.QueryDynamicData(relativeUrl, filter, callback); }
/// <summary> /// 数据全部导出 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void QueryResultGrid_ExportAllClick(object sender, EventArgs e) { if (filterVM == null || this.QueryResultGrid.TotalCount < 1) { Window.Alert(ResComment.Information_ExportFailed); return; } ColumnSet col = new ColumnSet(this.QueryResultGrid); filter = model.ConvertVM <ReviewScoreItemQueryVM, ReviewScoreItemQueryFilter>(); filter.PageInfo = new ECCentral.QueryFilter.Common.PagingInfo() { PageSize = ConstValue.MaxRowCountLimit, PageIndex = 0, SortBy = string.Empty }; facade.ExportExcelFile(filterVM, new ColumnSet[] { col }); }
public override void OnPageLoad(object sender, EventArgs e) { filter = new ReviewScoreItemQueryFilter(); facade = new ReviewScoreItemFacade(this); model = new ReviewScoreItemQueryVM(); filter.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; model.ChannelID = "1"; QuerySection.DataContext = model; btnStackPanel.DataContext = model; Newegg.Oversea.Silverlight.Controls.Data.DataGridTextColumn status = QueryResultGrid.Columns[4] as Newegg.Oversea.Silverlight.Controls.Data.DataGridTextColumn; status.Binding.ConverterParameter = typeof(ECCentral.BizEntity.MKT.ADStatus); cbStatus.ItemsSource = EnumConverter.GetKeyValuePairs <ECCentral.BizEntity.MKT.ADStatus>(EnumConverter.EnumAppendItemType.All); //new CommonDataFacade(CPApplication.Current.CurrentPage).GetWebChannelList(false, (s, args) => //{ // this.lstChannel.ItemsSource = args.Result; // //this.lstChannel.SelectedIndex = 0; //}); base.OnPageLoad(sender, e); }
public void ExportExcelFile(ReviewScoreItemQueryFilter filter, ColumnSet[] columns) { string relativeUrl = "/MKTService/CommentInfo/QueryProductReviewScore"; restClient.ExportFile(relativeUrl, filter, columns); }