public bool ObjetivoPedidoValidar(Requerimento requerimento) { RequerimentoCredenciadoBus _bus = new RequerimentoCredenciadoBus(); if (requerimento.DataCadastro.ToString() == string.Empty) { Validacao.Add(Msg.DataCriacaobrigatorio); } if (requerimento.AgendamentoVistoria <= 0) { Validacao.Add(Msg.AgendamentObriagatorio); } _bus.ValidarRoteiroRemovido(requerimento, true); if (requerimento.Roteiros.Count <= 0) { Validacao.Add(Msg.RoteiroObrigatorio); } foreach (Roteiro item in requerimento.Roteiros) { if (_roteiroBus.ObterSituacao(item.Id) == 2) { Validacao.Add(Msg.RoteiroDesativoAoCadastrar(item.Numero)); } } ValidarAtividade(requerimento.Atividades); return(Validacao.EhValido); }
public void RoteirosChecagemRequerimento(int checagemId, int requerimentoId, int requerimentoSituacao) { ChecagemRoteiro checagem = _checkListRoteiroBus.Obter(checagemId); RequerimentoCredenciadoBus bus = new RequerimentoCredenciadoBus(); List <Roteiro> roteirosAtuais = bus.ObterRequerimentoRoteiros(requerimentoId, requerimentoSituacao); Roteiro roteiro = null; checagem.Roteiros.ForEach(atual => { roteiro = roteirosAtuais.SingleOrDefault(rot => rot.Tid == atual.Tid); if (roteiro == null) { Validacao.Add(Mensagem.Processo.ChecagemRoteirosDifentesRoteiroAtuais); return; } }); }