Exemple #1
0
        public double ConsumoDispositivosInteligentes(int periodo)
        {
            double consumo = 0;

            foreach (var disp in dispositivos)
            {
                if (disp.GetType() == typeof(DispositivoInteligente))
                {
                    DispositivoInteligente d = (DispositivoInteligente)disp;
                    consumo += d.EnergiaConsumidaEnPeriodo(periodo);
                }
            }
            return(consumo);
        }
Exemple #2
0
        public double ConsumoPorTransformador(int periodo, Transformador transformador)
        {
            double             consumo = 0;
            List <Dispositivo> dispos  = new List <Dispositivo>();

            foreach (Cliente cliente in transformador.Clientes)
            {
                dispos = DispositivoHandler.GetDispositivosByUsuarioID(cliente.UsuarioID);
                foreach (var disp in dispositivos)
                {
                    if (disp.GetType() == typeof(DispositivoEstandar))
                    {
                        DispositivoEstandar d = (DispositivoEstandar)disp;
                        consumo += d.CalcularConsumoMensual(periodo);
                    }
                    else if (disp.GetType() == typeof(DispositivoInteligente))
                    {
                        DispositivoInteligente d = (DispositivoInteligente)disp;
                        consumo += d.EnergiaConsumidaEnPeriodo(periodo);
                    }
                }
            }
            return(consumo);
        }