Exemple #1
0
        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");
                }
            }
        }
Exemple #2
0
 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");
     }
 }
Exemple #3
0
 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");
     }
 }
Exemple #5
0
        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");
        }
Exemple #6
0
        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");
            }
        }
Exemple #7
0
        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");
                }
            }
        }
Exemple #8
0
        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");
            }
        }
Exemple #9
0
        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");
                }
            }
        }
Exemple #10
0
 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");
 }