private void DescomposeNumber(Treatment treatment)
 {
     if (treatment.GetIntegerNumber().Equals(true) && GetTypeNumber().Equals("Cardinal"))
     {
         ValidateNegativeOrPositiveNumber(treatment.GetText());
         if (numberEdited.Length > 126)
         {
             throw new InvalidNumber("1");
         }
         TransformIntegerNumber(numberEdited);
     }
     else if (treatment.GetDecimalNumber().Equals(true) && GetTypeNumber().Equals("Decimal"))
     {
         ValidateNegativeOrPositiveNumber(treatment.GetText());
         string integerNumber = GetIntegerPart(numberEdited.ToString());
         if (integerNumber.Length > 126)
         {
             throw new InvalidNumber("1");
         }
         TransformIntegerNumber(new StringBuilder(integerNumber));
     }
     else if (treatment.GetFractionalNumber().Equals(true) && GetTypeNumber().Equals("Fractional"))
     {
         ValidateNegativeOrPositiveNumber(treatment.GetText());
         string numerator = GetNumerator(numberEdited.ToString());
         if (numerator.Length > 126)
         {
             throw new InvalidNumber("1");
         }
         TransformIntegerNumber(new StringBuilder(numerator));
     }
 }
Example #2
0
        private void DescomposeNumber(Treatment treatment)
        {
            StringBuilder decimalNumber = new StringBuilder();

            if (treatment.GetDecimalNumber().Equals(true) && GetTypeNumber().Equals("Decimal"))
            {
                decimalNumber = GetIntegerAndDecimalPart(treatment.GetText());
                if (decimalNumber.Length > 126)
                {
                    throw new InvalidNumber("1");
                }
                TransformDecimalNumber(decimalNumber);
            }
        }