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; }
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; }
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); }
public void SetHorasUso(DispositivoEstandar unDispositivo, int horas) { unDispositivo.SetHorasUso(horas); }