コード例 #1
0
 public PorcentajeDeCoberturaRevisado(DatosDeValoracion losDatos)
 {
     // TODO: Mas de una operacion
     losDiasMinimosAlVencimientoDelEmisor = losDatos.DiasMinimosAlVencimientoDelEmisor;
     elPorcentajeCobertura = losDatos.PorcentajeCobertura;
     losDiasAlVencimiento  = new PlazoAlVencimiento(losDatos).EnDias();
 }
コード例 #2
0
        public ValoracionPorISIN(DatosDeValoracion losDatos)
        {
            ISIN = losDatos.ISIN;

            elPorcentajeDeCoberturaRevisado = ObtengaElProcentajeDeCoberturaRevisado(losDatos);
            PorcentajeDeCobertura           = elPorcentajeDeCoberturaRevisado;

            elValorDeMercado = ObtengaElValorDeMercado(losDatos);
            ValorDeMercado   = elValorDeMercado;

            AporteDeGarantia = CalculeElAporteDeGarantia(elPorcentajeDeCoberturaRevisado, elValorDeMercado);
        }
コード例 #3
0
 private bool HayTipoDeCambioParaHoy(DatosDeValoracion losDatos)
 {
     // TODO: mas de una op
     return(losDatos.TipoDeCambioUDESDeHoy > 0);
 }
コード例 #4
0
 private decimal CalculeElSaldoColonizadoConTipoCambioDeAyer(DatosDeValoracion losDatos)
 {
     // TODO: mas de una op
     return(losDatos.MontoNominalDelSaldo * losDatos.TipoDeCambioUDESDeAyer);
 }
コード例 #5
0
 public SaldoColonizado(DatosDeValoracion losDatos)
 {
     hayTipoDeCambioParaHoy = HayTipoDeCambioParaHoy(losDatos);
     elSaldoColinizadoConTipoDeCambioDeHoy  = CalculeElSaldoColonizadoConTipoCambioDeHoy(losDatos);
     elSaldoColinizadoConTipoDeCambioDeAyer = CalculeElSaldoColonizadoConTipoCambioDeAyer(losDatos);
 }
コード例 #6
0
 private decimal ObtengaElValorDeMercado(DatosDeValoracion losDatos)
 {
     return(new ValorDeMercado(losDatos).ComoNumero());
 }
コード例 #7
0
 private static decimal ObtengaElProcentajeDeCoberturaRevisado(DatosDeValoracion losDatos)
 {
     return(new PorcentajeDeCoberturaRevisado(losDatos).ComoNumero());
 }
コード例 #8
0
 public PlazoAlVencimiento(DatosDeValoracion losDatos)
 {
     elPlazoAlVencimiento = CalculeElPlazoDeVencimiento(losDatos);
 }
コード例 #9
0
 private static TimeSpan CalculeElPlazoDeVencimiento(DatosDeValoracion losDatos)
 {
     // TODO: mas de una operacion
     return(losDatos.FechaDeVencimientoDelValorOficial.Subtract(losDatos.FechaActual));
 }