Пример #1
0
        internal override bool isValid()
        {
            if (DateIssuedFrom != DateTime.MinValue)
            {
                return(true);
            }

            if (DateIssuedTo != DateTime.MinValue)
            {
                return(true);
            }

            if (DateUpdatedFrom != DateTime.MinValue)
            {
                return(true);
            }

            if (DateUpdatedTo != DateTime.MinValue)
            {
                return(true);
            }

            if (DateApprovedFrom != DateTime.MinValue)
            {
                return(true);
            }

            if (DateApprovedTo != DateTime.MinValue)
            {
                return(true);
            }

            int requiredFilterCount = OrderID.NullSafeLength() +
                                      Username.NullSafeLength() +
                                      RmaID.NullSafeLength() +
                                      InvoiceNumber.NullSafeLength() +
                                      RmaStatus.NullSafeLength() +
                                      SplitKitComponents.NullSafeLength();



            if (requiredFilterCount != 0)
            {
                return(true);
            }

            throw new NetoRequestException("At least one filter is required in the GetRMA request");
        }