public virtual QueryResult QuerySaleReceivables(SaleReceivablesQueryFilter request)
        {
            int totalCount;
            var dataTable = ObjectFactory <ISOIncomeQueryDA> .Instance.QuerySaleReceivables(request, out totalCount);

            return(new QueryResult()
            {
                Data = dataTable,
                TotalCount = totalCount
            });
        }
Example #2
0
        public void ExportSaleReceivablesExcelFile(SaleReceivablesQueryVM queryVM, ColumnSet[] columnSet)
        {
            SaleReceivablesQueryFilter queryFilter = queryVM.ConvertVM <SaleReceivablesQueryVM, SaleReceivablesQueryFilter>();

            queryFilter.PagingInfo = new PagingInfo
            {
                PageSize  = ECCentral.Portal.Basic.ConstValue.MaxRowCountLimit,
                PageIndex = 0
            };

            //List<TextInfo> textInfoList = new List<TextInfo>();
            //textInfoList.Add(new TextInfo() { Title = "Neticom (Hong Kong) Limited", Memo = string.Empty });
            //textInfoList.Add(new TextInfo() { Title = "As at", Memo = queryVM.QueryDate.Value.ToString("dd/MM/yyyy") });
            //textInfoList.Add(new TextInfo() { Title = "Reporting currency:", Memo = "RMB / HKD" });

            string relativeUrl = "/InvoiceService/SOIncome/QuerySaleReceivables";

            restClient.ExportFile(relativeUrl, queryFilter, columnSet);
        }
Example #3
0
        public void QuerySaleReceivables(SaleReceivablesQueryVM query, int pageSize, int pageIndex, string sortField, Action <dynamic> callback)
        {
            SaleReceivablesQueryFilter filter = query.ConvertVM <SaleReceivablesQueryVM, SaleReceivablesQueryFilter>();

            filter.PagingInfo = new PagingInfo()
            {
                PageIndex = pageIndex,
                PageSize  = pageSize,
                SortBy    = sortField
            };

            string relativeUrl = "/InvoiceService/SOIncome/QuerySaleReceivables";

            restClient.QueryDynamicData(relativeUrl, filter, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                callback(args.Result);
            });
        }