public PorcentajeDeCoberturaRevisado(DatosDeValoracion losDatos) { // TODO: Mas de una operacion losDiasMinimosAlVencimientoDelEmisor = losDatos.DiasMinimosAlVencimientoDelEmisor; elPorcentajeCobertura = losDatos.PorcentajeCobertura; losDiasAlVencimiento = new PlazoAlVencimiento(losDatos).EnDias(); }
public ValoracionPorISIN(DatosDeValoracion losDatos) { ISIN = losDatos.ISIN; elPorcentajeDeCoberturaRevisado = ObtengaElProcentajeDeCoberturaRevisado(losDatos); PorcentajeDeCobertura = elPorcentajeDeCoberturaRevisado; elValorDeMercado = ObtengaElValorDeMercado(losDatos); ValorDeMercado = elValorDeMercado; AporteDeGarantia = CalculeElAporteDeGarantia(elPorcentajeDeCoberturaRevisado, elValorDeMercado); }
private bool HayTipoDeCambioParaHoy(DatosDeValoracion losDatos) { // TODO: mas de una op return(losDatos.TipoDeCambioUDESDeHoy > 0); }
private decimal CalculeElSaldoColonizadoConTipoCambioDeAyer(DatosDeValoracion losDatos) { // TODO: mas de una op return(losDatos.MontoNominalDelSaldo * losDatos.TipoDeCambioUDESDeAyer); }
public SaldoColonizado(DatosDeValoracion losDatos) { hayTipoDeCambioParaHoy = HayTipoDeCambioParaHoy(losDatos); elSaldoColinizadoConTipoDeCambioDeHoy = CalculeElSaldoColonizadoConTipoCambioDeHoy(losDatos); elSaldoColinizadoConTipoDeCambioDeAyer = CalculeElSaldoColonizadoConTipoCambioDeAyer(losDatos); }
private decimal ObtengaElValorDeMercado(DatosDeValoracion losDatos) { return(new ValorDeMercado(losDatos).ComoNumero()); }
private static decimal ObtengaElProcentajeDeCoberturaRevisado(DatosDeValoracion losDatos) { return(new PorcentajeDeCoberturaRevisado(losDatos).ComoNumero()); }
public PlazoAlVencimiento(DatosDeValoracion losDatos) { elPlazoAlVencimiento = CalculeElPlazoDeVencimiento(losDatos); }
private static TimeSpan CalculeElPlazoDeVencimiento(DatosDeValoracion losDatos) { // TODO: mas de una operacion return(losDatos.FechaDeVencimientoDelValorOficial.Subtract(losDatos.FechaActual)); }