Exemplo n.º 1
0
        public IngStockTransferController()
        {
            _factory          = new StockTransferFactory();
            _InventoryFactory = new InventoryFactory();
            _UOMFactory       = new UnitOfMeasureFactory();
            _EmployeeFactory  = new EmployeeFactory();

            //lstStoreReceiving = GetListStoreForTransfer();
            //lstStoreIssue.AddRange(lstStoreReceiving);

            //if (base.CurrentUser != null)
            //{
            //    lstStoreIssue = lstStoreIssue.Where(ww => CurrentUser.ListStoreID.Contains(ww.Value)).ToList();
            //}
            //ViewBag.ListStore = lstStoreIssue;
            //ViewBag.ListStoreReceived = lstStoreReceiving;

            lstStoreReceiving         = GetListStoreForTransfer();
            ViewBag.ListStoreReceived = new SelectList(lstStoreReceiving, "Id", "Name", "CompanyName", 1);
            //==========
            //lstStore = ViewBag.ListStore;
            if (lstStoreReceiving != null && lstStoreReceiving.Any())
            {
                listStoreReceiveId = lstStoreReceiving.Select(x => x.Id).ToList();
                listStoreIssueId.AddRange(listStoreReceiveId);
                if (CurrentUser != null)
                {
                    listStoreIssueId = listStoreIssueId.Where(ww => CurrentUser.ListStoreID.Contains(ww)).ToList();
                }
            }
        }
Exemplo n.º 2
0
        public void QualityIsNeverBelowZero()
        {
            _sellingItem.Quality = 0;
            var s = InventoryFactory.Get(_sellingItem);

            Assert.AreEqual(0, s.Quality);
        }
Exemplo n.º 3
0
 private void AddInventoryWithProbability(int row, int col, GameObject[,] boardTable)
 {
     if (random.NextDouble() < InventoryProbability)
     {
         boardTable[row, col] = InventoryFactory.Create(GetInventoryMobType(), new Position(row, col));
     }
 }
Exemplo n.º 4
0
        public ActionResult Details(int id)
        {
            var repo  = InventoryFactory.GetRepo();
            var model = repo.GetDetails(id);

            return(View(model));
        }
Exemplo n.º 5
0
        public void QualityIsNeverAbove50()
        {
            _sellingItem.Quality = 53;
            var s = InventoryFactory.Get(_sellingItem);

            Assert.AreEqual(50, s.Quality);
        }
Exemplo n.º 6
0
        public void Setup()
        {
            this.itemRegistry      = new Mock <IItemRegistry>();
            this.inventoryServices = new AggregatedInventoryServices(this.itemRegistry.Object);

            this.inventoryFactory = new InventoryFactory(this.inventoryServices);
        }
Exemplo n.º 7
0
        public IHttpActionResult UsedCarSearch(decimal?minPrice, decimal?maxPrice, int?minYear, int?maxYear, string searchTerm)
        {
            var repo = InventoryFactory.GetRepo();

            try
            {
                var parameters = new InventorySearchParameters()
                {
                    SearchTerm = searchTerm,
                    MinPrice   = minPrice,
                    MaxPrice   = maxPrice,
                    MinYear    = minYear,
                    MaxYear    = maxYear
                };

                var result = repo.UsedCarSearch(parameters);
                if (result.Count == 0)
                {
                    return(NotFound());
                }
                return(Ok(result));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Exemplo n.º 8
0
        public void QualityDegradesTwiceAsFastWhenSellingDaysHasPassed()
        {
            _sellingItem.SellingDays = -1;
            _sellingItem.Quality     = 5;
            var s = InventoryFactory.Get(_sellingItem);

            Assert.AreEqual(3, s.Quality);
        }
        public void SellingDaysIs1_Then_QualityIs0()
        {
            _sellingItem.Quality     = 0;
            _sellingItem.SellingDays = 1;
            var s = InventoryFactory.Get(_sellingItem);

            Assert.AreEqual(0, s.Quality);
        }
        public void SellingDaysIs5_Then_QualityIncreasesByThree()
        {
            _sellingItem.Quality     = 20;
            _sellingItem.SellingDays = 5;
            var s = InventoryFactory.Get(_sellingItem);

            Assert.AreEqual(23, s.Quality);
        }
        public void SellingDaysIsGreaterThan10_Then_QualityIncreasesByOne()
        {
            _sellingItem.Quality     = 15;
            _sellingItem.SellingDays = 15;
            var s = InventoryFactory.Get(_sellingItem);

            Assert.AreEqual(16, s.Quality);
        }
Exemplo n.º 12
0
        public void QualityDecreasesByTwo()
        {
            _sellingItem.SellingDays = 5;
            _sellingItem.Quality     = 5;
            var s = InventoryFactory.Get(_sellingItem);

            Assert.AreEqual(3, s.Quality);
        }
        public void SellingDaysIs10_Then_QualityIncreasesByTwo()
        {
            _sellingItem.Quality     = 20;
            _sellingItem.SellingDays = 10;
            var s = InventoryFactory.Get(_sellingItem);

            Assert.AreEqual(22, s.Quality);
        }
Exemplo n.º 14
0
 public ReturnNoteFactory()
 {
     _baseFactory = new BaseFactory();
     //=====
     _RNFactory        = new ReceiptNoteFactory();
     _RNDFactory       = new ReturnNoteDetailFactory();
     _PODetailFactory  = new PurchaseOrderDetailFactory();
     _inventoryFactory = new InventoryFactory();
 }
Exemplo n.º 15
0
 public CombatFactory(LunchHourGames lhg, LoadingProgress progress, PlayerFactory playerFactory,
                      ObstacleFactory obstacleFactory, StageFactory stageFactory, InventoryFactory inventoryFactory)
 {
     this.lhg              = lhg;
     this.progress         = progress;
     this.playerFactory    = playerFactory;
     this.obstacleFactory  = obstacleFactory;
     this.stageFactory     = stageFactory;
     this.inventoryFactory = inventoryFactory;
 }
Exemplo n.º 16
0
        public IngStockCountController()
        {
            _factory            = new StockCountFactory();
            _InventoryFactory   = new InventoryFactory();
            _BusinessDayFactory = new BusinessDayFactory();

            ViewBag.ListStore = GetListStore();
            //==========
            lstStore    = ViewBag.ListStore;
            listStoreId = lstStore.Select(x => x.Value).ToList();
        }
Exemplo n.º 17
0
        public IngReceiptNoteSelfMadeController()
        {
            _factory           = new ReceiptNoteSelfMadeFactory();
            _ingredientFactory = new IngredientFactory();
            _recipeFactory     = new RecipeFactory();
            _inventoryFactory  = new InventoryFactory();

            ViewBag.ListStore = GetListStore();
            lstStore          = ViewBag.ListStore;
            //==========
        }
Exemplo n.º 18
0
        static void Main(string[] args)
        {
            var si = new List <SellingItem>()
            {
                new SellingItem()
                {
                    Name = "Aged Brie", Quality = 1, SellingDays = 1
                },
                new SellingItem()
                {
                    Name = "Backstage passes", Quality = 2, SellingDays = -1
                },
                new SellingItem()
                {
                    Name = "Backstage passes", Quality = 2, SellingDays = 9
                },
                new SellingItem()
                {
                    Name = "Sulfuras", Quality = 2, SellingDays = 2
                },
                new SellingItem()
                {
                    Name = "Normal Item", Quality = 55, SellingDays = -1
                },
                new SellingItem()
                {
                    Name = "Normal Item", Quality = 2, SellingDays = 2
                },
                new SellingItem()
                {
                    Name = "INVALID ITEM", Quality = 2, SellingDays = 2
                },
                new SellingItem()
                {
                    Name = "Conjured", Quality = 2, SellingDays = 2
                },
                new SellingItem()
                {
                    Name = "Conjured", Quality = 5, SellingDays = -1
                },
            };

            si.ForEach(x => {
                var i = InventoryFactory.Get(x);
                if (i is Invalid)
                {
                    Console.WriteLine($"{i.Name}");
                }
                else
                {
                    Console.WriteLine($"{i.Name} {i.SellingDays} {i.Quality}");
                }
            });
        }
Exemplo n.º 19
0
    public static void Main()
    {
        IItemFactory        itemFactory        = new ItemFactory();
        InventoryFactory    inventoryFactory   = new InventoryFactory();
        IInputReader        reader             = new ConsoleReader();
        IOutputWriter       writer             = new ConsoleWriter();
        IHeroManager        heroManager        = new HeroManager(itemFactory, inventoryFactory);
        ICommandInterpreter commandInterpreter = new CommandInterpreter(heroManager);

        Engine engine = new Engine(reader, writer, commandInterpreter);

        engine.Run();
    }
Exemplo n.º 20
0
        /// Allows the game component to perform any initialization it needs to before starting
        /// to run.  This is where it can query for any required services and load content.
        /// </summary>
        public override void Initialize()
        {
            loadingScreen = new LoadingScreen(lhg);

            inventoryFactory = new InventoryFactory(lhg, loadingScreen);
            playerFactory    = new PlayerFactory(lhg, loadingScreen, inventoryFactory);
            obstacleFactory  = new ObstacleFactory(lhg, loadingScreen);
            stageFactory     = new StageFactory(lhg, loadingScreen);
            combatFactory    = new CombatFactory(lhg, loadingScreen, playerFactory, obstacleFactory, stageFactory, inventoryFactory);

            showCombatLoading("combat1");
            //showControlsTestScreen();


            base.Initialize();
        }
        public void Setup()
        {
            Resource = An.Item;
            var inventory        = An.Inventory;
            var inventoryFactory = new InventoryFactory(inventory, startInactive: true);

            InventoryComponent = inventoryFactory.Create();

            InventoryComponent.Initialized  += OnInitialized;
            InventoryComponent.Registered   += OnRegistered;
            InventoryComponent.Unregistered += OnUnregistered;
            InventoryComponent.Added        += OnAdded;
            InventoryComponent.Removed      += OnRemoved;

            InventoryComponent.gameObject.SetActive(true);
        }
Exemplo n.º 22
0
        public IngReceiptNoteController()
        {
            _factory           = new ReceiptNoteFactory();
            _Detailfactory     = new ReceiptNoteDetailFactory();
            _POfactory         = new PurchaseOrderFactory();
            _PODFactory        = new PurchaseOrderDetailFactory();
            _RTFactory         = new ReturnNoteFactory();
            _InventoryFactory  = new InventoryFactory();
            _UOMFactory        = new UnitOfMeasureFactory();
            _IngredientFactory = new IngredientFactory();

            ViewBag.ListStore = GetListStore();
            lstStore          = ViewBag.ListStore;
            //listStoreId = lstStore.Select(x => x.Value).ToList();
            //==========
            lstCompany    = GetListCompany();
            listCompanyId = lstCompany.Select(x => x.Value).ToList();
        }
        private void OnScanResultCommandExecuted()
        {
            if (IsAnalyzing)
            {
                IsBusy      = true;
                IsAnalyzing = false;

                //int inventory_id = int.TryParse(Result.Text, out inventory_id) ? inventory_id : -1;

                //Search inventory_id in GRIN-Global
                ScannedInventory = InventoryFactory.GetInventories()[new Random().Next(0, 7)];

                IsBusy = false;
            }

            //DeviceService.BeginInvokeOnMainThread(async () => {


            //    //await Task.Delay(50);
            //    //await NavigationService.GoBackAsync(null, null, true);


            //    //if (_isScanning)
            //    //{
            //    //    _isScanning = false;
            //    //    IsAnalyzing = false;

            //    //    /*var response = await PageDialogService.DisplayAlertAsync("Barcode value", ResultText, "OK", "Scan again");
            //    //    if (response)
            //    //    {
            //    //        IsScanning = false;
            //    //        await NavigationService.GoBackAsync(null, null, false);
            //    //    }
            //    //    else
            //    //    {
            //    //        Result = null;
            //    //        ResultText = "";
            //    //    }*/
            //    //}
            //    //IsAnalyzing = true;
            //    //_isScanning = true;
            //});
        }
        void UpdateFields()
        {
            if (SelectProductComboBox.SelectedValue != null)
            {
                var id   = int.Parse(SelectProductComboBox.SelectedValue.ToString());
                var prod = new ProductFactory().SelectAll().Where(x => x.ID == id).FirstOrDefault();
                if (prod != null)
                {
                    SerialNoTextBox.Text       = prod.SerialNo;
                    NameTextBox.Text           = prod.Name;
                    MakeComboBox.SelectedValue = prod.MakeID;
                }

                var inven = new InventoryFactory().SelectAll().Where(x => x.ID == id).FirstOrDefault();
                if (inven != null)
                {
                    LocationComboBox.SelectedValue = inven.LocationID;
                    StockLevelTextBox.Text         = inven.StockLevel.ToString();
                }
            }
        }
Exemplo n.º 25
0
        public void QualityDoesNotDecrease()
        {
            var s = InventoryFactory.Get(_sellingItem);

            Assert.AreEqual(1, s.Quality);
        }
Exemplo n.º 26
0
        public void DaysDoNotDecrease()
        {
            var s = InventoryFactory.Get(_sellingItem);

            Assert.AreEqual(1, s.SellingDays);
        }
 public static IEnumerable <ItemEntity> ConvertToEntity(this IEnumerable <IItem> items) => InventoryFactory.Create(items);
Exemplo n.º 28
0
 public HeroManager(IItemFactory itemFactory, InventoryFactory inventoryFactory)
 {
     this.itemFactory      = itemFactory;
     this.heroes           = new Dictionary <string, AbstractHero>();
     this.inventoryFactory = inventoryFactory;
 }
Exemplo n.º 29
0
        public void NameIsInvalidItem()
        {
            var s = InventoryFactory.Get(_sellingItem);

            Assert.AreEqual(s.Name, "NO SUCH ITEM");
        }
 public static Queue <IItem> ConvertToModel(this IEnumerable <ItemEntity> entities) => InventoryFactory.CreateQueue(entities);