private static void CalcularPolitica(MatriculaOferta matricula, int qntMeses, string nomePolitica, DateTime dataReferencia, enumRespostaPoliticaDeConsequencia consequencia) { var data = dataReferencia.AddMonths(-qntMeses); if (matricula.DataSolicitacao.Date < data.Date) { return; } var msg = string.Format("O usuário '{0}' possui {1} neste curso e não pode se matricular até {2}", matricula.Usuario.Nome, nomePolitica, matricula.DataSolicitacao.AddMonths(qntMeses).ToString("dd/MM/yyyy")); throw new PoliticaConsequenciaException(msg, consequencia); }
public PoliticaConsequenciaException(string message, enumRespostaPoliticaDeConsequencia consequencia) : base(message) { Consequencia = consequencia; }