Exemple #1
0
        public ActionResult RepackGroup(int bookPrintingId, int repackFrom, int repackTo)
        {
            BusinessLogicLayer.Components.PPM.BookPackingOperationLogic BookPackingOperationLogic = new BusinessLogicLayer.Components.PPM.BookPackingOperationLogic();
            BusinessLogicLayer.Components.PPM.BookPackItemLogic         packItemLogic             = new BusinessLogicLayer.Components.PPM.BookPackItemLogic();
            BusinessLogicLayer.Components.PPM.BookPackItemLogic         BookPackItemLogic         = new BusinessLogicLayer.Components.PPM.BookPackItemLogic();
            BusinessLogicLayer.Entity.PPM.BookPackingOperation          operation = new BusinessLogicLayer.Entity.PPM.BookPackingOperation();
            BookRepackPackageItemList.Clear();
            BookPackItemOperationList.Clear();
            List <BusinessLogicLayer.Entity.PPM.BookPackItem> bookPackItems = new List <BusinessLogicLayer.Entity.PPM.BookPackItem>();

            PrintingOperationID = bookPrintingId;
            var pitems = BookPackItemLogic.GetAllByPrintingIDandPackagingTypeIDStored(bookPrintingId, repackFrom);

            int    packOperationID = 0;
            string name;

            foreach (var item in pitems)
            {
                var addedItem = repackItemLogic.GetBookRepackItem(item.PackCode);
                BookRepackPackageItemList.Add(addedItem);
                PackID          = item.BookPackItemID;
                packOperationID = item.BookPackingOperationID.Value;
            }
            BookPackItemOperationGridViewPartialAddNew(new BusinessLogicLayer.Entity.PPM.BookPackItemOperation()
            {
                PackagingTypeID = repackTo, PackingCalculationTypeID = 1, PackingValue = 100
            });
            FormCollection newFormCollection = new FormCollection();

            newFormCollection.Add("PassValidation", "true");
            var actionResult = NumberingPack(newFormCollection);

            return(actionResult);
        }
Exemple #2
0
        private bool CheckPackValid()
        {
            bool result       = true;
            int  count        = GetTotalBooksForModel();
            int  currentPacks = 0;
            var  packageTypes = new BusinessLogicLayer.Components.PPM.PackagingTypeLogic().GetAll();

            foreach (var item in BookPackItemOperationList)
            {
                var ptype = packageTypes.Where(c => c.PackagingTypeID == item.PackagingTypeID).FirstOrDefault();
                currentPacks += item.PackageTotal.Value * ptype.BooksPerPackage.Value;
            }
            if (currentPacks != count)
            {
                result = false;
            }


            foreach (var item in BookRepackPackageItemList)
            {
                if (item.PackageTypeExamModelCount == 1)
                {
                    var tempList = BookRepackPackageItemList.Where(c => c.PackSerial == item.PackSerial);
                    if (tempList.Count() != item.TotalExamModels)
                    {
                        result = false;
                    }
                }
            }


            return(result);
        }
Exemple #3
0
        public ActionResult CheckItem(string item)
        {
            var itemPack = new BusinessLogicLayer.Entity.PPM.BookPackItem(item);

            if (itemPack == null || !itemPack.HasObject)
            {
                PackID = 0;
                PrintingOperationID = 0;
                return(Json("notexists"));
            }

            if (itemPack.ParentID != null)
            {
                PackID = 0;
                PrintingOperationID = 0;
                return(Json("notexists"));
            }
            PackID = itemPack.BookPackItemID;
            BusinessLogicLayer.Entity.PPM.BookPackingOperation  operation = new BusinessLogicLayer.Entity.PPM.BookPackingOperation(itemPack.BookPackingOperationID.Value);
            BusinessLogicLayer.Entity.PPM.BookPrintingOperation printing  = new BusinessLogicLayer.Entity.PPM.BookPrintingOperation(operation.BookPrintingOperationID.Value);
            PrintingOperationID = operation.BookPrintingOperationID.Value;

            int countExams = new BusinessLogicLayer.Components.PPM.ExamLogic().GetExamModelCount(printing.ExamID.Value);

            if (countExams > ExamCount)
            {
                ExamCount = countExams;
            }
            var addedItem = repackItemLogic.GetBookRepackItem(item);
            var exItem    = BookRepackPackageItemList.Where(c => c.ExamID == addedItem.ExamID).FirstOrDefault();

            if (BookRepackPackageItemList.Count > 0 && exItem == null)
            {
                return(Json("notexists"));
            }
            BookRepackPackageItemList.Add(addedItem);
            if (itemPack.HasObject)
            {
                return(Json("exists"));
            }
            else
            {
                return(Json("notexists"));
            }

            //var model = new BusinessLogicLayer.Entity.PPM.BookPrintingOperation(PrintingOperationID);
            //model.OperationStatusID = 2;
            //model.Save();
            //ViewBag.HasError = false;
            //ViewBag.NotifyMessage = Resources.MainResource.SaveSuccess;
        }
Exemple #4
0
        public ActionResult CheckItem(string item)
        {
            var itemPack = new BusinessLogicLayer.Entity.PPM.BookPackItem(item);

            if (itemPack == null || !itemPack.HasObject)
            {
                PackID = 0;
                PrintingOperationID = 0;
                return(Json("notexists"));
            }

            if (itemPack.ParentID != null)
            {
                PackID = 0;
                PrintingOperationID = 0;
                return(Json("notexists"));
            }
            PackID = itemPack.BookPackItemID;
            BusinessLogicLayer.Entity.PPM.BookPackingOperation operation = new BusinessLogicLayer.Entity.PPM.BookPackingOperation(itemPack.BookPackingOperationID.Value);
            PrintingOperationID = operation.BookPrintingOperationID.Value;
            BookRepackPackageItemList.Add(repackItemLogic.GetBookRepackItem(item));
            if (itemPack.HasObject)
            {
                return(Json("exists"));
            }
            else
            {
                return(Json("notexists"));
            }

            //var model = new BusinessLogicLayer.Entity.PPM.BookPrintingOperation(PrintingOperationID);
            //model.OperationStatusID = 2;
            //model.Save();
            //ViewBag.HasError = false;
            //ViewBag.NotifyMessage = Resources.MainResource.SaveSuccess;
        }