public void AdicionarVinculo(Vinculo vinculo)
 {
     if (Vinculacao == null)
     {
         Vinculacao = new Vinculacao();
     }
     Vinculacao = Vinculacao.Adicionar(vinculo);
 }
Exemple #2
0
 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;
 }
Exemple #3
0
        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;
        }