示例#1
0
        public static void CreateUnfulfilled(Unfulfilled unful)
        {
            UniversityStoreEntities context = new UniversityStoreEntities();

            context.AddToUnfulfilleds(unful);
            context.SaveChanges();
        }
示例#2
0
        public static void raiseAdjustmentFromCollection(string itemNum, string depCode, int qtyDeff)
        {
            Unfulfilled uf = new Unfulfilled();

            uf.ItemNumber          = itemNum;
            uf.DepartmentCode      = depCode;
            uf.UnfulfilledQuantity = qtyDeff;
            uf.Status      = UnfulfilledDAO.STATUS_PENDING;
            uf.DateCreated = DateTime.Now;
            UnfulfilledDAO.CreateUnfulfilled(uf);
        }
示例#3
0
        //public static void acknowledgeCollectItems1(List<ConsolidatedRequisitionListDetail> detailsList)
        //{
        //    foreach (ConsolidatedRequisitionListDetail detailItem in detailsList)
        //    {
        //        ConsolidatedRequisitionListDetail item = ConsolidatedRequisitionListEFFacade.getItemWithMatchingListIDAndItemCode(detailItem.ConsolidatedListID, detailItem.ItemNumber);


        //        if (detailItem.ActualQuantity < item.ActualQuantity)
        //        {
        //            int difference = (int)item.ActualQuantity - (int)detailItem.ActualQuantity;
        //            ConsolidatedRequisitionListEFFacade.setActualQuantityForItem(detailItem.ConsolidatedListID, detailItem.ItemNumber, (int)detailItem.ActualQuantity);

        //            //raise voucher and update unfulfilled here

        //            //1. update unfulfilled items table
        //            updateUnfulfilledList(detailItem, difference);

        //            //2. raise adjustment voucher
        //            raiseNewAdjustmentVoucher(detailItem, difference);

        //            //3. update stock
        //            ProductDAO.UpdateStock(detailItem.ItemNumber, difference);

        //        }
        //    }
        //}

        private static void updateUnfulfilledList(ConsolidatedRequisitionListDetail detailItem, int quantity)
        {
            Department  dept = ConsolidatedRequisitionListEFFacade.getListForConsolidatedItem(detailItem);
            Unfulfilled uf   = new Unfulfilled();

            uf.ItemNumber          = detailItem.ItemNumber;
            uf.DepartmentCode      = dept.DepartmentCode;
            uf.UnfulfilledQuantity = quantity;
            uf.Status      = UnfulfilledDAO.STATUS_PENDING;
            uf.DateCreated = DateTime.Now;
            UnfulfilledDAO.CreateUnfulfilled(uf);
        }