internal static LQueryCon ToLQuery( HistorySearchInfo searchInfo, string loginID ) { return new LQueryCon { EndTime = searchInfo.EndDateTime, LoginID = loginID, OrderType = searchInfo.OrdersType, ProductName = searchInfo.ProductName, //Todo:用户类型待处理 //UserType = searchInfo.UserType, StartTime = searchInfo.StartDateTime, TradeAccount = searchInfo.TradeAccount, OrgName = searchInfo.OrgName, }; }
/// <summary> /// 入库单查询 /// </summary> /// <param name="sender">event sender</param> /// <param name="args">event args</param> private void InquiryCustomControl_DoSearch( object sender, CustomControl.DoSearchEventArgs args ) { ManagementViewModel mv = DataContext as ManagementViewModel; DateTime endDate = new DateTime(args.EndDate.AddDays(1).Year, args.EndDate.AddDays(1).Month, args.EndDate.AddDays(1).Day); HistorySearchInfo searchInfo = new HistorySearchInfo { ProductName = args.ProductName, StartDateTime = args.StartDate, EndDateTime = endDate, OrdersType = args.OrdersTypeString, PageIndex = args.PageIndex, PageSize = args.PageSize, TradeAccount=args.AccountName, }; int pageCount = 0; var historyList = mv.GetWarehousingHistoryList( searchInfo, ref pageCount ); PageCount = pageCount; DgResult.DataContext = historyList; }
/// <summary> /// 有效订单查询 /// </summary> /// <param name="sender">event sender</param> /// <param name="args">event args</param> private void InquiryCustomControl_DoSearch(object sender, CustomControl.DoSearchEventArgs args) { ManagementViewModel mv = DataContext as ManagementViewModel; DateTime endDate = new DateTime(args.EndDate.AddDays(1).Year, args.EndDate.AddDays(1).Month, args.EndDate.AddDays(1).Day); HistorySearchInfo searchInfo = new HistorySearchInfo { ProductName = args.ProductName, StartDateTime = args.StartDate, EndDateTime = endDate, OrdersType = args.OrdersTypeString, PageIndex = args.PageIndex, PageSize = args.PageSize, TradeAccount = AccountName, }; int pageCount = 0; //Todo:此处应调试恢复 //DgResult.ItemsSource = mv.GetPendingHistoryDataList(searchInfo, LoginID, ref pageCount); //PageCount = pageCount; }
/// <summary> /// 获取有效定单历史记录列表 /// </summary> /// <param name="loginID">登陆标识</param> /// <param name="searchInfo">查询信息</param> /// <param name="pageCnt">返回的记录页数</param> /// <param name="historyList">返回的有效定单历史记录列表</param> /// <returns>ErrType</returns> public ErrType GetChargebackRecorder(string loginID, HistorySearchInfo searchInfo, ref int pageCnt, out List<MarketHistoryData> historyList) { historyList = null; try { LQueryCon lqCon = TradeConverter.ToLQuery(searchInfo, loginID); List<LTradeOrder> list = TradeService.GetLTradeOrder(lqCon, "1", searchInfo.PageIndex, searchInfo.PageSize, ref pageCnt); historyList = list.Select(TradeConverter.ToMarketHistoryData).OrderByDescending(a => a.TradeTime).ToList(); return GeneralErr.Success; } catch (TimeoutException te) { FileLog.WriteLog("", Assembly.GetExecutingAssembly().GetName().Name, this.GetType().Name, new StackTrace().GetFrame(0).GetMethod().Name, te.Message); return new ErrType(ERR.EXEPTION, ErrorText.TimeoutException); } catch (Exception ex) { FileLog.WriteLog("", Assembly.GetExecutingAssembly().GetName().Name, this.GetType().Name, new StackTrace().GetFrame(0).GetMethod().Name, ex.Message); return new ErrType(ERR.EXEPTION, ErrorText.GetChargebackRecorder); } }
/// <summary> /// 入库单查询 /// </summary> /// <param name="searchInfo">history search information</param> /// <param name="pageCount">output page count</param> /// <returns>WarehousingHistoryData list</returns> public List<WarehousingHistoryData> GetWarehousingHistoryList(HistorySearchInfo searchInfo, ref int pageCount) { searchInfo.UserType = ToUserType(_accType); List<WarehousingHistoryData> list; IsLoadingWarehousingHistory = true; ErrType err = _tradeService.GetWarehousingRecorder(_loginID, searchInfo, ref pageCount, out list); IsLoadingWarehousingHistory = false; if (err != GeneralErr.Success) { MessageBox.Show(err.ErrMsg, err.ErrTitle, MessageBoxButton.OK, MessageBoxImage.Warning); return null; } else return list; }