Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }