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