internal bool Receber(List <Tramitacao> tramitacoes) { if (tramitacoes == null || tramitacoes.Count <= 0) { Validacao.Add(Mensagem.Tramitacao.ReceberPeloMenosUmProcessoOuDocumentoDeveEstarSelecionado); return(Validacao.EhValido); } foreach (Tramitacao tramitacao in tramitacoes) { bool existe = _da.ExisteTramitacao(tramitacao.Protocolo.Id.Value) > 0; if (!existe) { Validacao.Add(Mensagem.Tramitacao.ProtocoloJaTramitado(tramitacao.Protocolo.IsProcesso ? "processo" : "documento", tramitacao.Protocolo.Numero, "recebido")); } if (tramitacao.Protocolo.Id > 0) { if (!_da.NotificacaoIsValida(tramitacao.Protocolo.Id.Value)) { Validacao.Add(Msg.NaoExisteNotificacao); } } } return(Validacao.EhValido); }
public bool Desarquivar(int arquivoId, int destinoSetor, List <Tramitacao> tramitacoes) { if (destinoSetor <= 0) { Validacao.Add(Mensagem.Arquivamento.SetorDestinoObrigatorio); } if (arquivoId <= 0) { Validacao.Add(Mensagem.Arquivamento.DesarquivarArquivoObrigatorio); } if (tramitacoes == null || tramitacoes.Count <= 0) { Validacao.Add(Mensagem.Arquivamento.DesarquivarProtocoloObrigatorio); } if (!Validacao.EhValido) { return(Validacao.EhValido); } foreach (Tramitacao tramitacao in tramitacoes) { bool existe = _daTram.ExisteTramitacao(tramitacao.Protocolo.Id.Value) > 0; if (!existe) { Validacao.Add(Mensagem.Arquivamento.ProtocoloJaDesarquivado(tramitacao.Protocolo.IsProcesso ? "processo" : "documento", tramitacao.Protocolo.Numero)); } } return(Validacao.EhValido); }
public int ObterTramitacaoProtocolo(int protocolo) { return(_da.ExisteTramitacao(protocolo)); }