Esempio n. 1
0
        /// <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)
                        });
                    }
                }
            }
        }
Esempio n. 2
0
        /// <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);
        }