示例#1
0
        public void AdicionarSolicitacao(TipoSolicitacaoPactoTrabalhoEnum tipoSolicitacao, string solicitante, string dadosSolicitacao, string observacoesSolicitante)
        {
            VerificarPossibilidadeAlteracao(SituacaoPactoTrabalhoEnum.EmExecucao);
            var item = PactoTrabalhoSolicitacao.Criar(this.PactoTrabalhoId, (int)tipoSolicitacao, solicitante, dadosSolicitacao, observacoesSolicitante);

            this.Solicitacoes.Add(item);
        }
示例#2
0
 public List <PactoTrabalhoSolicitacao> ObterSolicitacoesNaoAtendidasMesmoTipo(TipoSolicitacaoPactoTrabalhoEnum tipoSolicitacao, Guid?pactoTrabalhoSolicitacaoId = null)
 {
     //Deve rejeitar outras solicitações de exclusão da mesma atividade
     return(this.Solicitacoes.Where(s => !s.Analisado &&
                                    s.TipoSolicitacaoId == (int)tipoSolicitacao &&
                                    (!pactoTrabalhoSolicitacaoId.HasValue || s.PactoTrabalhoSolicitacaoId != pactoTrabalhoSolicitacaoId))
            .ToList());
 }