Ejemplo n.º 1
0
        public void AlterarSituacao(Int32 situacaoId, String responsavelOperacaoId, String observacoes)
        {
            if (!PodeAlteracaoSituacao(situacaoId))
            {
                throw new SISRHDomainException("A situação atual do programa de gestão não permite mudar para o estado solicitado");
            }

            this.SituacaoId = situacaoId;
            this.Historico.Add(PlanoTrabalhoHistorico.Criar(this.PlanoTrabalhoId, this.SituacaoId, responsavelOperacaoId, observacoes));
        }
Ejemplo n.º 2
0
        public void AlterarSituacao(Int32 situacaoId, String responsavelOperacaoId, String observacoes, Boolean deserto = false)
        {
            if (!PodeAlteracaoSituacao(situacaoId, deserto))
            {
                throw new SISRHDomainException("A situação atual do programa de gestão não permite mudar para o estado solicitado");
            }

            if (deserto)
            {
                observacoes = "O Programa de Gestão foi considerado deserto, pois ninguém se candidatou às vagas disponibilizadas";
            }

            this.SituacaoId = situacaoId;
            this.Historico.Add(PlanoTrabalhoHistorico.Criar(this.PlanoTrabalhoId, this.SituacaoId, responsavelOperacaoId, observacoes));
        }