public void AdicionarVinculo(Vinculo vinculo) { if (Vinculacao == null) { Vinculacao = new Vinculacao(); } Vinculacao = Vinculacao.Adicionar(vinculo); }
public Remuneracao(int id, Dinheiro valorARemunerar, int iDFavorecido, Competencia competencia, Vinculacao vinculacao, DateTime dataDaEntrega, bool foiFechada, string nomeFavorecido = null , IRegraDeRemuneracao regraGeradora = null) { Id = id; ValorAjustado = valorARemunerar; IdFavorecido = iDFavorecido; CompetenciaDaEntrega = competencia; RegraGeradora = regraGeradora; Vinculacao = vinculacao; DataDaEntrega = dataDaEntrega; FoiFechada = foiFechada; NomeFavorecido = nomeFavorecido; }
public Remuneracao(IEntregaPreProcessada entrega, IRegraDeRemuneracao regra, Vinculacao historicoDeVinculacao, Dinheiro valorARemunerar) { if (entrega is IHoraRecebidaPreProcessada) { DataDoFaturamento = ((IHoraRecebidaPreProcessada)entrega).Faturamento.DataFaturamento; CompetenciaDoFaturamento = new CompetenciaMensal(DataDoFaturamento); } IdFavorecido = entrega.Beneficiario.Id; NomeFavorecido = entrega.Beneficiario.Nome; ValorBruto = valorARemunerar; Vinculacao = historicoDeVinculacao; RegraGeradora = regra; DataDaEntrega = entrega.DataDaEfetivacao; CompetenciaDaEntrega = new CompetenciaMensal(entrega.DataDaEfetivacao); IdEntrega = entrega.Id; TipoDaEntrega = entrega.Tipo; }