示例#1
0
        public void RemoveFromUsage()
        {
            if (SelectedInventoryUsage.Quantity < 1) return;

            SelectedInventoryUsage.Quantity--;
            Inventory.Single(i => i.Id == SelectedInventoryUsage.Id).Quantity++;

            if (SelectedInventoryUsage.Quantity == 0)
            {
                InventoryUsage.Remove(SelectedInventoryUsage);
            }
        }
示例#2
0
        public InventoryEntryEditModel(InventoryUsage i)
        {
            var inv = i?.Entry as InventoryEntry;
            var v   = i?.Valid as ValidPeriod;

            if (inv == null)
            {
                return;
            }
            NumberAvailable             = i.NumberAvailable;
            NumberReserved              = i.NumberReserved;
            CanAcceptReservationRequest = i.CanAcceptReservationRequest;
            ProductType = i.ProductType;
            ValidFrom   = v.Valid.From;
            ValidTo     = v.Valid.To;
        }
示例#3
0
        void dailyReports()
        {
            try {
                TimokLogger.Instance.LogRbr(LogSeverity.Status, "Housekeeper.dailyReports", string.Format("Reports running on: {0}", DateTime.Now.ToShortTimeString()));
                (new ReportEngine()).Run(DateTime.Today.AddDays(-1), true);

                TimokLogger.Instance.LogRbr(LogSeverity.Status, "Housekeeper.dailyReports", string.Format("Inventory Scaner running on: {0}", DateTime.Now.ToShortTimeString()));
                InventoryUsage.Scan(DateTime.Today.AddDays(-1));

                TimokLogger.Instance.LogRbr(LogSeverity.Status, "Housekeeper.dailyReports", string.Format("PinActivationReport running on: {0}", DateTime.Now.ToShortTimeString()));
                activationReport.Run(DateTime.Today.AddDays(-1));
            }
            catch (Exception _ex) {
                TimokLogger.Instance.LogRbr(LogSeverity.Critical, "Housekeeper.dailyReports", string.Format("DailyReports, Exception: {0}", _ex));
            }
        }
示例#4
0
        public JsonResult SaveUsageofItem(InventoryUsage invUsage)
        {
            var date = DateTime.Today;
            //string DateFormat = date.ToString("MM/dd/yyyy");
            string             DateFormat = date.ToString(@"MM\/dd\/yyyy");
            tbl_InventoryUsage usg        = new tbl_InventoryUsage();

            usg.InventoryID = invUsage.InventoryID;
            usg.Used_Qty    = invUsage.Used_Qty;
            usg.Description = invUsage.Description;
            usg.Used_Date   = DateFormat;
            context.tbl_InventoryUsage.Add(usg);
            context.SaveChanges();

            return(Json("Saved"));
        }
示例#5
0
        public void AddToUsage()
        {
            if (SelectedInventoryItem.Quantity < 1) return;

            if (InventoryUsage.Count(i => i.Id == SelectedInventoryItem.Id) == 1)
            {
                SelectedInventoryItem.Quantity--;
                InventoryUsage.Single(i => i.Id == SelectedInventoryItem.Id).Quantity++;
            }
            else
            {
                InventoryItem item = new InventoryItem(SelectedInventoryItem.Id, SelectedInventoryItem.Name, 1, SelectedInventoryItem.Unit, SelectedInventoryItem.Status);

                SelectedInventoryItem.Quantity--;

                InventoryUsage.Add(item);
            }
        }