public override double ConsumoEnHoras(double horas) { estadosAnteriores = GetEstados(); DateTime fFinal = DateTime.Now; DateTime fInicial = fFinal.AddHours(-horas); double hs = FechasAdmin.HsConsumidasTotalPeriodo(fInicial, fFinal, estadosAnteriores); return(Math.Round(hs * KWxHora, 3)); }
public override double ConsumoEnPeriodo(DateTime fInicial, DateTime fFinal) { if (fFinal < FechaAlta) { return(0); } if (fInicial < FechaAlta) { fInicial = FechaAlta; } if (fFinal > DateTime.Now) { fFinal = DateTime.Now; } estadosAnteriores = GetEstados(); double hs = FechasAdmin.HsConsumidasTotalPeriodo(fInicial, fFinal, estadosAnteriores); return(Math.Round(hs * KWxHora, 3)); }