void prepareEditModel(EditPurchaseOrderHeaderTempViewModel model, int id) { var poht = PurchasingService.FindPurchaseOrderHeaderTempModel(id, CurrentCompany, false); PrepareViewModel(model, EvolutionResources.bnrAddEditPurchase + " - " + EvolutionResources.lblOrderNumber + ": " + model.PurchaseTemp.OrderNumber.ToString(), id, MakeMenuOptionFlags(0, poht.OriginalRowId, 0) + MenuOptionFlag.RequiresNewPurchase); model.ParentId = id; // Get the landing date from the Shipment record if (model.PurchaseTemp.OrderNumber != null) { var shipmentContent = ShipmentService.FindShipmentContentByPONoModel(CurrentCompany, model.PurchaseTemp.OrderNumber.Value); if (shipmentContent != null && shipmentContent.ShipmentId != null) { var shipment = ShipmentService.FindShipmentModel(shipmentContent.ShipmentId.Value, CurrentCompany); } } model.LocationList = LookupService.FindLocationListItemModel(model.CurrentCompany); model.SupplierList = SupplierService.FindSupplierListItemModel(CurrentCompany); model.POStatusList = LookupService.FindPurchaseOrderHeaderStatusListItemModel(); model.UserList = MembershipManagementService.FindUserListItemModel(); model.PaymentTermsList = LookupService.FindPaymentTermsListItemModel(model.CurrentCompany); model.CommercialTermsList = LookupService.FindLOVItemsListItemModel(model.CurrentCompany, LOVName.CommercialTerms); model.PortList = LookupService.FindPortsListItemModel(); model.ShipMethodList = LookupService.FindLOVItemsListItemModel(model.CurrentCompany, LOVName.ShippingMethod); model.ContainerTypeList = LookupService.FindContainerTypeListItemModel(); model.FreightForwarderList = LookupService.FindFreightForwardersListItemModel(model.CurrentCompany); model.CurrencyList = LookupService.FindCurrenciesListItemModel(); model.BrandCategoryList = ProductService.FindBrandCategoryListItemModel(model.CurrentCompany); }
public void FindShipmentContentByPONoModelTest() { var testUser = GetTestUser(); var testCompany = GetTestCompany(testUser, true); var testShipment = GetTestShipment(testCompany, testUser, 10); var newPoh = GetTestPurchaseOrderHeader(testCompany, testUser, RandomInt(10, 20)); var newItem = ShipmentService.AddPurchaseOrder(testCompany, testUser, testShipment, newPoh); var checkContent = ShipmentService.FindShipmentContentByPONoModel(testCompany, newPoh.OrderNumber.Value, false); Assert.IsTrue(checkContent != null, "Error: A NULL value was returned when an object was expected"); var checkPoh = PurchasingService.FindPurchaseOrderHeaderModel(checkContent.PurchaseOrderHeaderId.Value, testCompany, false); var excludes = new List <string>(); excludes.Add("OrderNumberUrl"); // Because it isn't known at test prep AreEqual(newPoh, checkPoh, excludes); db.DeletePurchaseOrderHeader(newPoh.Id); // Check that it has gone checkContent = ShipmentService.FindShipmentContentByPONoModel(testCompany, newPoh.OrderNumber.Value, false); Assert.IsTrue(checkContent == null, "Error: A non-NULL value was returned when a NULL value was expected"); checkPoh = PurchasingService.FindPurchaseOrderHeaderModel(newPoh.Id, testCompany, false); Assert.IsTrue(checkPoh == null, "Error: An object was returned when NULL was expected"); }