Example #1
0
        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);
        }
Example #2
0
        public virtual QueryResult QueryRemarkModeList(RemarkModeQueryFilter filter)
        {
            int totalCount;
            var dataTable = ObjectFactory <ICommentQueryDA> .Instance.QueryRemarkModeList(filter, out totalCount);

            return(new QueryResult()
            {
                Data = dataTable,
                TotalCount = totalCount
            });
        }
Example #3
0
 /// <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();
     }
 }
Example #4
0
        /// <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);
        }
Example #5
0
        /// <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 });
        }
Example #6
0
        public void ExportRemarkModeExcelFile(RemarkModeQueryFilter filter, ColumnSet[] columns)
        {
            string relativeUrl = "/MKTService/CommentInfo/QueryRemarkModeList";

            restClient.ExportFile(relativeUrl, filter, columns);
        }