public CalculosEmprestimo(
            FuncionarioDados dados,
            ModalidadeEntidade modalidade,
            NaturezaEntidade natureza,
            PlanoVinculadoEntidade plano,
            DateTime dataCredito,
            DateTime dataSolicitacao
            )
        {
            Dados           = dados;
            Modalidade      = modalidade;
            Natureza        = natureza;
            Plano           = plano;
            DataCredito     = dataCredito;
            DataSolicitacao = dataSolicitacao;

            DataReferenciaAUtilizar =
                Modalidade.ID_VIGENCIA_TAXAS == DMN_ID_VIGENCIA_TAXAS.UTILIZAR_DATA_SOLICITACAO
                ? DataSolicitacao : DataCredito;

            CarregarTaxas();
        }
        public CalculosEmprestimo(
            FuncionarioDados dados,
            NaturezaEntidade natureza,
            PlanoVinculadoEntidade plano,
            DateTime dataCredito,
            DateTime dataSolicitacao
            )
        {
            Dados           = dados;
            Natureza        = natureza;
            Plano           = plano;
            DataCredito     = dataCredito;
            DataSolicitacao = dataSolicitacao;

            Modalidade = new ModalidadeProxy().BuscarPorCodigo(Natureza.CD_MODAL.Value);

            DataReferenciaAUtilizar =
                Modalidade.ID_VIGENCIA_TAXAS == DMN_ID_VIGENCIA_TAXAS.UTILIZAR_DATA_SOLICITACAO
                ? DataSolicitacao : DataCredito;

            CarregarTaxas();
        }
 public DatasEmprestimo(NaturezaEntidade natureza)
 {
     Natureza = natureza;
 }
 public DatasEmprestimo(NaturezaEntidade natureza, List <DateTime> feriados)
 {
     Natureza = natureza;
     Feriados = feriados;
 }