コード例 #1
0
        /// <summary>
        /// 获取所有尺寸
        /// </summary>
        /// <param name="PageSize"></param>
        /// <param name="PageIndex"></param>
        /// <param name="SortField"></param>
        /// <param name="callback"></param>
        public void GetAllFinance(FinanceQueryVM model, PagingInfo p, EventHandler <RestClientEventArgs <dynamic> > callback)
        {
            string GetAllFinanceUrl = "ExternalSYSService/Finance/GetAllFinance";

            FinanceQueryFilter query = model.ConvertVM <FinanceQueryVM, FinanceQueryFilter>();

            query.PageInfo = p;

            restClient.QueryDynamicData(GetAllFinanceUrl, query, callback);
        }
コード例 #2
0
ファイル: FinanceQuery.xaml.cs プロジェクト: sanlonezhang/ql
        void FinanceQuery_Loaded(object sender, RoutedEventArgs e)
        {
            facade = new FinanceFacade();
            model  = new FinanceQueryVM();

            if (!String.IsNullOrEmpty(Request.Param))
            {
                isLink           = true;
                model.SysNoList  = Request.Param;
                this.DataContext = model;
                this.dgFinanceQueryResult.Bind();
            }
            else
            {
                model.SysNoList = "";
            }

            this.DataContext = model;
        }
コード例 #3
0
ファイル: FinanceQuery.xaml.cs プロジェクト: sanlonezhang/ql
        private void dgFinanceQueryResult_LoadingDataSource(object sender, LoadingDataEventArgs e)
        {
            model = (FinanceQueryVM)this.DataContext;

            PagingInfo p = new PagingInfo
            {
                PageIndex = e.PageIndex,
                PageSize  = e.PageSize,
                SortBy    = e.SortField
            };

            facade.GetAllFinance(model, p, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                if (isLink == true)
                {
                    string tempstr       = string.Empty;
                    List <DateTime> list = new List <DateTime>();
                    foreach (var item in args.Result.Rows)
                    {
                        tempstr = item.CustomerID;
                        list.Add(item.SettledTime);
                    }
                    list.Sort();
                    if (list.Count > 0)
                    {
                        model.SettleDateFrom = DateTime.Parse(list[0].ToShortDateString());
                        model.SettleDateTo   = DateTime.Parse(list[list.Count - 1].ToShortDateString());
                    }
                    model.CustomerID = tempstr;
                }
                this.dgFinanceQueryResult.ItemsSource = args.Result.Rows.ToList();
                this.dgFinanceQueryResult.TotalCount  = args.Result.TotalCount;
            });
        }