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));
     }
 }
 private void DescomposeNumber(Treatment treatment)
 {
     if (treatment.GetFractionalNumber().Equals(true) && GetTypeNumber().Equals("Fractional"))
     {
         StringBuilder denominator = new StringBuilder(GetDenominator(treatment.GetText()));
         ValidateNegativeOrPositiveNumber(denominator);
         if (numberEdited.Length > 126)
         {
             throw new InvalidNumber("1");
         }
         TransformNumeratorNumber(numberEdited);
     }
 }