Exemple #1
0
        public bool ValidarNumeroBloco(string numero, int CFOId = 0)
        {
            if (string.IsNullOrEmpty(numero))
            {
                Validacao.Add(Mensagem.EmissaoCFO.NumeroObrigatorio);
                return(false);
            }

            if (numero.Length != 10)
            {
                Validacao.Add(Mensagem.EmissaoCFO.NumeroInvalido);
                return(false);
            }

            if (_da.NumeroJaExiste(numero, CFOId))
            {
                Validacao.Add(Mensagem.EmissaoCFO.NumeroExistente);
                return(false);
            }

            if (!_da.NumeroLiberado(numero))
            {
                Validacao.Add(Mensagem.EmissaoCFO.NumeroNaoLiberado);
                return(false);
            }

            if (!_da.NumeroCancelado(numero))
            {
                Validacao.Add(Mensagem.EmissaoCFO.NumeroCancelado);
            }

            return(Validacao.EhValido);
        }
        public bool NumeroJaExiste(string numero, int id = 0)
        {
            try
            {
                return(_da.NumeroJaExiste(numero, id));
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(false);
        }