public void validate_default() { PackingViewModel viewModel = new PackingViewModel(); var result = viewModel.Validate(null); Assert.True(0 < result.Count()); }
public void validate_when_rowErrorCount_moreThan_1() { PackingViewModel viewModel = new PackingViewModel() { PackingDetails = new List <PackingDetailViewModel>() { new PackingDetailViewModel() { Lot = "Lot", Quantity = 1, Length = 1, Grade = "A" }, new PackingDetailViewModel() { Lot = "Lot", Quantity = 1, Length = 1, Grade = "A" } } }; var result = viewModel.Validate(null); Assert.True(0 < result.Count()); }
public ActionResult Search(PackingViewModel pViewModel) { ViewBag.Title = "KPCL ERP :: Search"; PaginationInfo pager = new PaginationInfo(); if (TempData["pViewModel"] != null) { pViewModel = (PackingViewModel)TempData["pViewModel"]; } pager = pViewModel.Pager; return(View("Search", pViewModel)); }
public void validate_when_PackingDetails_moreThan_1() { PackingViewModel viewModel = new PackingViewModel() { PackingDetails = new List <PackingDetailViewModel>() { new PackingDetailViewModel() } }; var result = viewModel.Validate(null); Assert.True(0 < result.Count()); }
public void Mapping_With_AutoMapper_Profiles() { var configuration = new MapperConfiguration(cfg => { cfg.AddProfile <PackingProfile>(); }); var mapper = configuration.CreateMapper(); PackingViewModel vm = new PackingViewModel { Id = 1 }; PackingModel model = mapper.Map <PackingModel>(vm); Assert.Equal(vm.Id, model.Id); }
public ActionResult Get_Packing_By_Packing_Id(PackingViewModel pViewModel) { PaginationInfo pager = new PaginationInfo(); try { pViewModel.Packing = _packingMan.Get_Packing_By_Packing_Id(pViewModel.Packing_Id); } catch (Exception ex) { pViewModel.Friendly_Message.Add(MessageStore.Get("SYS01")); Logger.Error("Packing Controller - Get_Packing_By_Packing_Id " + ex.ToString()); } return(Index(pViewModel)); }
public void Should_Success_Instantiate() { var date = DateTimeOffset.Now; var packingDetails = new List <PackingDetailViewModel>() { new PackingDetailViewModel() { PackingId = 1 } }; PackingViewModel viewModel = new PackingViewModel() { UId = "UId", DeliveryType = "DeliveryType", BuyerAddress = "BuyerAddress", BuyerCode = "BuyerCode", BuyerName = "BuyerName", BuyerId = 1, BuyerType = "BuyerType", ColorCode = "ColorCode", Code = "Code", ColorName = "ColorName", ColorType = "ColorType", Construction = "Construction", Date = date, Declined = true, DesignCode = "DesignCode", FinishedProductType = "FinishedProductType", DesignNumber = "DesignNumber", Material = "Material", MaterialConstructionFinishId = 1, MaterialConstructionFinishName = "MaterialConstructionFinishName", MaterialId = 1, MaterialWidthFinish = "MaterialWidthFinish", Motif = "Motif", Accepted = true, OrderTypeCode = "OrderTypeCode", OrderTypeId = 1, OrderTypeName = "OrderTypeName", ProductionOrderId = 1, PackingUom = "PackingUom", PackingDetails = packingDetails, Status = "Status", SalesContractNo = "SalesContractNo" }; Assert.Equal("BuyerCode", viewModel.BuyerCode); }
public ActionResult Index(PackingViewModel pViewModel) { ViewBag.Title = "KPCL ERP :: Create, Update"; PaginationInfo pager = new PaginationInfo(); try { pager.IsPagingRequired = false; } catch (Exception ex) { pViewModel.Friendly_Message.Add(MessageStore.Get("SYS01")); Logger.Error("Packing Controller - Index " + ex.ToString()); } return(View("Index", pViewModel)); }
public ActionResult Update(PackingViewModel pViewModel) { try { pViewModel.Packing.UpdatedBy = ((UserInfo)Session["User"]).UserId; pViewModel.Packing.UpdatedOn = DateTime.Now; _packingMan.Update_Packing(pViewModel.Packing); pViewModel.Friendly_Message.Add(MessageStore.Get("PC002")); } catch (Exception ex) { pViewModel.Friendly_Message.Add(MessageStore.Get("SYS01")); Logger.Error("Packing Controller - Update " + ex.ToString()); } TempData["pViewModel"] = pViewModel; return(RedirectToAction("Search")); }
public ActionResult EditOrderPacking(int orderId) { var salesDataService = new SalesDataService(); var packingDataService = new PackingDataService(); var order = salesDataService.GetSalesById(orderId); var packedProducts = packingDataService.GetPackedProductsByOrderId(orderId); var packing = new PackingViewModel { OrderId = orderId, Pallets = new List <PackingViewModel.PackingPallet>() }; foreach (var packedProduct in packedProducts) { var packedPrdct = new PackingViewModel.PackingPallet.PackedProduct { ProductCode = packedProduct.ProductCode, Quantity = packedProduct.Quantity }; var palletOfProduct = packing.Pallets.FirstOrDefault(x => x.PalletId == packedProduct.PalletId); if (palletOfProduct != null) { palletOfProduct.Products.Add(packedPrdct); } else { palletOfProduct = new PackingViewModel.PackingPallet { PalletId = packedProduct.PalletId, Products = new List <PackingViewModel.PackingPallet.PackedProduct>() }; palletOfProduct.Products.Add(packedPrdct); packing.Pallets.Add(palletOfProduct); } } ViewBag.Order = new OrderViewModel(order); ViewBag.Packing = packing; return(PartialView()); }
public ActionResult UpdatePacking(PackingViewModel packingDetail) { var packingDataService = new PackingDataService(); packingDataService.DeletePackedProductsByOrderId(packingDetail.OrderId); foreach (var packingDetailPallet in packingDetail.Pallets) { foreach (var packedProduct in packingDetailPallet.Products) { packingDataService.CreatePackedProduct(new PackedProduct { OrderId = packingDetail.OrderId, PalletId = packingDetailPallet.PalletId, ProductCode = packedProduct.ProductCode, Quantity = packedProduct.Quantity }); } } return(Json(new AjaxResult(true))); }
public JsonResult Get_Packing(PackingViewModel pViewModel) { PaginationInfo pager = new PaginationInfo(); pager = pViewModel.Pager; try { if (pViewModel.Filter.Packing_Id != 0) { pViewModel.Packings = _packingMan.Get_Packing_By_Id(pViewModel.Filter.Packing_Id, ref pager); } else { pViewModel.Packings = _packingMan.Get_Packings(ref pager); } pViewModel.Pager.PageHtmlString = PageHelper.NumericPager("javascript:PageMore({0})", pViewModel.Pager.TotalRecords, pViewModel.Pager.CurrentPage + 1, pViewModel.Pager.PageSize, 10, true); } catch (Exception ex) { pViewModel.Friendly_Message.Add(MessageStore.Get("SYS01")); Logger.Error("Packing Controller - Get_Packing " + ex.ToString()); } return(Json(pViewModel, JsonRequestBehavior.AllowGet)); }
public ActionResult CreatePacking(PackingViewModel packingDetail) { var packingDataService = new PackingDataService(); foreach (var packingDetailPallet in packingDetail.Pallets) { foreach (var packedProduct in packingDetailPallet.Products) { packingDataService.CreatePackedProduct(new PackedProduct { OrderId = packingDetail.OrderId, PalletId = packingDetailPallet.PalletId, ProductCode = packedProduct.ProductCode, Quantity = packedProduct.Quantity }); } } var salesDataService = new SalesDataService(); salesDataService.UpdateOrderState(packingDetail.OrderId, SalesState.PackingIsReady); return(Json(new AjaxResult(true))); }
public override void Initialize(IDictionary parameters) { base.Initialize(parameters); IoC.Instance.Register <IViewService, PackingViewService>(); Assert.IsTrue(parameters.Contains(PackingPlaceParameterName)); _packingPlace = (string)SerializationHelper.ConvertToTrueType(parameters[PackingPlaceParameterName], typeof(string)); Assert.IsNotNull(_packingPlace); Assert.IsTrue(parameters.Contains(PackingTeParameterName)); _packingTe = (string)SerializationHelper.ConvertToTrueType(parameters[PackingTeParameterName], typeof(string)); Assert.IsTrue(parameters.Contains(PackingCountParameterName)); _packingCount = (int)SerializationHelper.ConvertToTrueType(parameters[PackingCountParameterName], typeof(int)); BPWorkflowManager.SetObjectCachable(PackWorkflowCodes.WfPack); _model = new PackingViewModel(); // даем моделе время на инициализацию if (!new TaskFactory().StartNew(() => { while (_model.AvailableTE == null || _model.PackingProducts == null) { Thread.Sleep(1); } }).Wait(30000)) { throw new TimeoutException("Истекло время создания модели"); } if (!new TaskFactory().StartNew(() => { _model.AvailableTE.Clear(); _model.PackingProducts.Clear(); _model.CurrentPlaceCode = null; _model.CurrentPlaceCode = _packingPlace; while (_model.AvailableTE.Count == 0 || _model.PackingProducts.Count == 0) { Thread.Sleep(1); } }).Wait(30000)) { throw new TimeoutException("Не удалось обновить данные"); } _model.VisiblePackingProducts = _model.PackingProducts; var packTE = _model.AvailableTE.FirstOrDefault(i => i.GetKey <string>() == _packingTe); Assert.IsNotNull(packTE); _model.SelectedPack = packTE; _model.SetActivePackCommand.Execute(null); _model.SelectedPackingProducts.Clear(); _model.SelectedPackingProducts.Add(_model.PackingProducts.First()); var filters = FilterHelper.GetArrayFilterIn("barcodekey", _model.PackingProducts.Select(i => i.SKUID.ToString()).Distinct().Cast <object>(), " and barcode2entity = 'SKU'"); using (var mgr = IoC.Instance.Resolve <IBaseManager <Barcode> >()) _barcodes = mgr.GetFiltered(string.Join(";", filters), GetModeEnum.Partial).Select(j => j.BarcodeValue).ToArray(); }