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); }
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); }
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; }
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; }