/// <summary>
 /// Initialises a new instance.
 /// </summary>
 /// <param name="stockTypeRepository"></param>
 public StockLineService(IStockTypeRepository stockTypeRepository)
 {
     if (stockTypeRepository == null)
     {
         throw new ArgumentException("Parameter should not be null.", nameof(stockTypeRepository));
     }
     this._stockTypeRepository = stockTypeRepository;
 }
Example #2
0
 public StockTypeService(
     IUnitOfWork unitOfWork,
     IRepository <WAMS_STOCK_TYPE> repository,
     IStockTypeRepository customRepository)
 {
     _unitOfWork       = unitOfWork;
     _repository       = repository;
     _customRepository = customRepository;
 }
Example #3
0
 public StockTypeService(
     IUnitOfWork unitOfWork,
     IRepository<WAMS_STOCK_TYPE> repository,
     IStockTypeRepository customRepository)
 {
     _unitOfWork = unitOfWork;
     _repository = repository;
     _customRepository = customRepository;
 }
Example #4
0
        public StockViewModel(IStockRepository stockRepository, IStockTypeRepository stockTypeRepository)
        {
            _stockRepository     = stockRepository;
            _stockTypeRepository = stockTypeRepository;

            GetAllStockCommand = new RelayCommand(o => GetAllStocksMethod(), o => true);
            GetAllStockCommand.Execute(null);

            GetAllStockTypeCommand = new RelayCommand(o => GetAllStockTypeMethod(), o => true);
            GetAllStockTypeCommand.Execute(null);

            AddStockCommnad = new RelayCommand(o => AddStockMethod(), o => true);
        }
 public StockTypeController(IStockTypeRepository repository)
 {
     _repository = repository;
 }
        public WarehouseStockGridViewModel(List <WHStock> StockItems,
                                           IUserRepository UserRepo,
                                           IPurchaseItemRepository PurchaseItemRepo,
                                           IPurchaseTypeRepository PurchaseTypeRepo,
                                           IStockTypeRepository StockTypeRepo,
                                           IWarehouseRepository WarehouseRepo,
                                           IWarehousePositionRepository WarehousePositionRepo,
                                           IWHPartRepository WHPartRepository)
        {
            string UserName, PurchaseUserName, WarehouseUserName, PurchaseType, StockType, Warehouse, WarehousePosition;

            foreach (var _item in StockItems)
            {
                //PurchaseItem _purchaseItem = PurchaseItemRepo.QueryByID(_item.PurchaseItemID);
                try
                {
                    //UserName = UserRepo.GetUserByID(_item.RequestUserID).FullName;
                    UserName = "";
                }
                catch
                {
                    UserName = "";
                }
                try
                {
                    //PurchaseUserName = UserRepo.GetUserByID(_purchaseItem.PurchaseUserID).FullName;
                    PurchaseUserName = "";
                }
                catch
                {
                    PurchaseUserName = "";
                }
                try
                {
                    //WarehouseUserName = UserRepo.GetUserByID(_item.WarehouseUserID).FullName;
                    WarehouseUserName = "";
                }
                catch
                {
                    WarehouseUserName = "";
                }

                try
                {
                    PurchaseType = PurchaseTypeRepo.QueryByID(_item.PurchaseType).Name;
                }
                catch
                {
                    PurchaseType = "";
                }
                try
                {
                    var _PartNumStrs = _item.PartNum.Split('-');
                    StockType = StockTypeRepo.StockTypes.Where(s => s.Code == _PartNumStrs[0]).FirstOrDefault().Name;//StockTypeRepo.QueryByID(_item.StockType).Name;
                }
                catch
                {
                    StockType = "";
                }
                try
                {
                    Warehouse = WarehouseRepo.QueryByID(_item.WarehouseID).Name;
                }
                catch
                {
                    Warehouse = "";
                }
                try
                {
                    WarehousePosition = WarehousePositionRepo.QueryByID(_item.WarehousePositionID).Name;
                }
                catch
                {
                    WarehousePosition = "";
                }
                WHPart _part1 = WHPartRepository.GetPart(_item.PartNum, _item.PartID) ?? new WHPart();
                rows.Add(new WarehouseStockGridRowModel(_item,
                                                        _part1,
                                                        //UserName,
                                                        //PurchaseUserName,
                                                        //WarehouseUserName,
                                                        PurchaseType,
                                                        StockType,
                                                        Warehouse,
                                                        WarehousePosition));
            }
        }