コード例 #1
0
        public void RoteirosChecagemRequerimento(int checagemId, int requerimentoId, int requerimentoSituacao)
        {
            ChecagemRoteiro checagem = _checkListRoteiroBus.Obter(checagemId);

            RequerimentoBus bus            = new RequerimentoBus();
            List <Roteiro>  roteirosAtuais = bus.ObterRequerimentoRoteiros(requerimentoId, requerimentoSituacao);

            Roteiro roteiro = null;

            checagem.Roteiros.ForEach(atual =>
            {
                roteiro = roteirosAtuais.FirstOrDefault(rot => rot.Tid == atual.Tid);
                if (roteiro == null)
                {
                    Validacao.Add(Mensagem.Processo.ChecagemRoteirosDifentesRoteiroAtuais);
                    return;
                }
            });
        }
コード例 #2
0
        public bool ObjetivoPedidoValidar(Requerimento requerimento)
        {
            RequerimentoBus _bus = new RequerimentoBus();

            if (requerimento.DataCadastro.ToString() == string.Empty)
            {
                Validacao.Add(Msg.DataCriacaobrigatorio);
            }

            if (requerimento.AgendamentoVistoria <= 0)
            {
                Validacao.Add(Msg.AgendamentObriagatorio);
            }

            if (!requerimento.IsCredenciado && requerimento.SetorId <= 0)
            {
                Validacao.Add(Msg.SetorObrigatorio);
            }

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