protected override void ValidateRules(BrokenRules Verify) { Verify.IsNotNull(m_shopfloorline, "SflRequired", "Shopfloorline is required.", "Shopfloorline"); Verify.IsNotNull(m_recDomain, "RecDomainRequired", "Rec domain is required.", "RecDomain"); Verify.IsNotNull(m_organization, "OrgRequired", "Supplier is required.", "Organization"); Verify.IsTrue(m_returnType != ReturnType.NotDefined, "ReturnTypeRequired", "Return Type is required.", "ReturnType"); Verify.IsFalse( m_shopfloorline != null && m_shopfloorline.IsProgramRequired && string.IsNullOrEmpty(m_program), "ProgramRequired", "Program is required.", "Program"); if (this.Order.OrderType == OrderType.ReturnNReplace && !Order.IsTemplate) { Verify.IsTrue(LineItems.Count > 0, "RnRLineItemsReq", "Purchase order line items are required for a return n replace order.", "CartItems"); } foreach (PurchaseLineItem purchaseLineItem in LineItems) { if (!purchaseLineItem.IsDeleted) { Verify.IsTrue(purchaseLineItem.Error.Length == 0, Guid.NewGuid().ToString(), purchaseLineItem.Error, "PartId"); } } }
protected override void ValidateRules(BrokenRules Verify) { if (IsDeleted) { Verify.IsTrue(true, "QtyGreaterThanZero", "Qty must be greater than zero.", "Qty"); } else { Verify.IsTrue(m_qty > 0, "QtyGreaterThanZero", "Qty must be greater than zero.", "Qty"); } }
protected override void ValidateRules(BrokenRules Verify) { if (IsTemplate) { Verify.IsTrue(!String.IsNullOrEmpty(Other), "TemplateNameReq", "Template Name is required", "Other"); } }
protected override void ValidateRules(BrokenRules Verify) { if (m_shopfloorline.IsProgramRequired) { Verify.IsTrue(!string.IsNullOrEmpty(m_shopfloorlineProgram) , "ProgramRequired" , "Program Is Required." , "ShopfloorlineProgram"); } }
protected override void ValidateRules(BrokenRules Verify) { if (IsLoading) { return; } Verify.IsTrue(m_name.Length > 0, "NameRequired", "Name is required", "Name"); Verify.IsNotNull(m_shopfloorline, "sflReq", "Shopfloorline is required.", "Shopfloorline"); Verify.IsNotNull(FirstStation(), "firstStationReq", "A first station is required.", "FirstStation"); }
protected override void ValidateRules(BrokenRules Verify) { base.ValidateRules(Verify); Verify.IsTrue(m_stockLot != null, "INVSTKLOT", "Invalid LOT", "StockLot"); Verify.IsTrue(m_part != null, "INVSTKITEM", "Invalid Part Number", "Part"); if ((m_part != null) && (m_stockLot != null)) { Part p = Part.GetPart(m_stockLot.PartId); Verify.IsTrue(m_stockLot.PartId != m_part.Id, "CPNA_SameStkRefID", "The part number must be different than that of the lot.", "Part"); } }
protected override void ValidateRules(BrokenRules Verify) { Verify.IsNotNull(m_organization, "SONoCustomer", "No customer selected.", "Organization"); Verify.IsFalse( HasDuplicateSOItems(), "SODupCartItems", "There are duplicate items in the cart.", "CartItems"); Verify.IsNotEmpty(SalesRep, "SONoSalesRep", "No sales rep selected.", "SalesRep"); Verify.IsNotNull(m_shopfloorline, "SflReq", "Sales Order shopfloorline is required.", "Shopfloorline"); Verify.IsNotEmpty(m_shipToAddress, "ShipToReq", "Ship To Address is required", "ShipToAddress"); if (this.Order.OrderType == OrderType.ReturnNReplace && !Order.IsTemplate) { Verify.IsTrue(CartItems.Count > 0, "RnRLineItemsReq", "Sales order line items are required for a return n replace order.", "CartItems"); } foreach (SalesLineItem salesLineItem in CartItems) { if (!salesLineItem.IsDeleted) { Verify.IsTrue(salesLineItem.Error.Length == 0, Guid.NewGuid().ToString(), salesLineItem.Error, "PartId"); } } }
protected override void ValidateRules(BrokenRules Verify) { base.ValidateRules(Verify); Verify.IsNotNull(m_stockLot, "SPLITLOTEMTYLOT", "Lot is required.", "StockLot"); Verify.IsNotNull(m_reason, "SPLITLOTEMPTYREASON", "Reason is required.", "Reason"); if (m_stockLot != null) { Verify.IsTrue( (m_quantity > 0) && (m_quantity < m_stockLot.Quantity), "SPLITLOTINVALQUANT", "Invalid quantity", "Quantity"); } }
protected override void ValidateRules(BrokenRules Verify) { if (!IsDeleted) { Verify.IsNotNull(m_part, "INVALIDLINEITEM", "Invalid Part Number ", "PartId"); } if (!IsDeleted) { if (m_part != null) { Verify.IsTrue(m_part.IsShippable, "SOINOSHIPPART", "Part is not shippable.", "PartId"); } } }
protected override void ValidateRules(BrokenRules Verify) { Verify.IsTrue(FailuresListIsValid, "FailuresMustBeValid", "There are invalid failures. Please correct before saving.", "FailuresListIsValid"); }
protected override void ValidateRules(BrokenRules Verify) { Verify.IsNotNull(m_part, "PartIsRequired", "A valid part number is required", "Part"); Verify.IsTrue(m_qty > 0, "QtyGreaterThanZero", "Qty must be greater than zero", "Qty"); }