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); }