Example #1
0
        public List <int> VerifyQuarter()
        {
            var errors = new List <int>();

            if (Quarter == null)
            {
                return(errors);
            }

            Quarter = Quarter.Trim().Replace(HidroConstants.DOUBLE_SPACE, HidroConstants.WHITE_SPACE);
            if (string.IsNullOrWhiteSpace(Quarter))
            {
                Quarter = null;
                return(errors);
            }

            Quarter = HelperProvider.CapitalizeFirstLetterOfEachWord(Quarter);

            var lenTest = new Regex(@".{1,40}");

            if (!lenTest.IsMatch(Quarter))
            {
                errors.Add(25);
            }

            var rx = new Regex(@"^[A-Za-z\d ]*$");

            if (!rx.IsMatch(Quarter))
            {
                errors.Add(26);
            }

            return(errors);
        }