コード例 #1
0
        public void RemoverAdaptador(DispositivoInteligente unDispositivo, Cliente unCliente)
        {
            DispositivoEstandar de = new DispositivoEstandar(unDispositivo.NombreDispositivo, unDispositivo.KwPorHora, unCliente);

            unCliente.Dispositivos.Remove(unDispositivo);
            unCliente.Dispositivos.Add(de);

            log.Log("El cliente: " + unCliente.Apellido + " " + unCliente.Nombre + " ha removido el adaptadaor del dispositivo " + unDispositivo.NombreDispositivo + ", convirtiendolo nuevamente en Dispositivo Estandar.");
            return;
        }
コード例 #2
0
        public void Convertir(DispositivoEstandar unDispositivo, Cliente unCliente, Fabricante unFabricante)
        {
            DispositivoInteligente dispositivoInteligente = new DispositivoInteligente(unDispositivo.NombreDispositivo, unDispositivo.KwPorHora, unCliente, unFabricante);

            dispositivoInteligente.EsAdaptado = true;
            unCliente.Dispositivos.Remove(unDispositivo);
            unCliente.Dispositivos.Add(dispositivoInteligente);

            log.Log("El cliente: " + unCliente.Apellido + " " + unCliente.Nombre + " ha convertido el dispositivo estandar" + unDispositivo.NombreDispositivo + " en un dispositivo inteligente adaptado.");
            return;
        }
コード例 #3
0
        public static List <DispositivoEstandar> GetDispositivosEstandar(int usuarioID)
        {
            List <DispositivoEstandar> dispositivos = new List <DispositivoEstandar>();

            using (var db = new ContextoDB())
            {
                var query = from d in db.Dispositivos
                            select d;
                foreach (var dispositivo in query)
                {
                    if (dispositivo.Cliente_UsuarioID == usuarioID && dispositivo.GetType() == typeof(DispositivoEstandar))
                    {
                        DispositivoEstandar de = (DispositivoEstandar)dispositivo;
                        dispositivos.Add(de);
                    }
                }
            }
            return(dispositivos);
        }
コード例 #4
0
 public void SetHorasUso(DispositivoEstandar unDispositivo, int horas)
 {
     unDispositivo.SetHorasUso(horas);
 }