/// <summary> /// /// </summary> /// <param name="stockItemList"></param> /// <param name="customerList"></param> /// <param name="fillDirection"></param> public void FillData(StockItemList stockItemList, CustomerList customerList, DateTime date, FillDirection fillDirection) { var idCounter = 1; const int step = 10; for (var j = 0; j < step; j++) { foreach (var oneCustomer in customerList) { foreach (var onestockItem in stockItemList) { Add(new StockTransaction(Session) { ID = idCounter++, Amount = j * 10 + idCounter + onestockItem.ID, stockItem = onestockItem, customer = oneCustomer, Date = fillDirection == FillDirection.Beforedate ? date.Date.AddHours(-(idCounter + oneCustomer.ID + onestockItem.ID)) : date.Date.AddHours(idCounter + oneCustomer.ID + onestockItem.ID) , TransactionNumber = GetTransactionNumber(oneCustomer.ID) }); } } } }
/// <summary> /// /// </summary> /// <param name="sesssion"></param> /// <param name="stockItemList"></param> /// <param name="customerList"></param> /// <returns></returns> public static StockTransactionList CreateNew(Session sesssion, StockItemList stockItemList, CustomerList customerList, DateTime date, FillDirection fillDirection) { var tmpStockTransaction = new StockTransactionList(sesssion); tmpStockTransaction.FillData(stockItemList, customerList, date, fillDirection); return(tmpStockTransaction); }
/// <summary> /// /// </summary> /// <param name="sesssion"></param> /// <returns></returns> public static StockItemList CreateNew(Session sesssion) { var tmpStockItemList = new StockItemList(sesssion); tmpStockItemList.FillData(); return(tmpStockItemList); }