public void EliminarActuador(Actuador actuador) { var reglas = FindReglasCliente(actuador.IdCliente).FindAll(x => x.Actuadores.Contains(actuador)); reglas.ForEach(x => x.QuitarActuador(actuador)); ORM.Instancia.Delete(actuador); }
public bool NuevoActuador(Actuador nuevo) { var idActuador = ORM.Instancia.GetActuadorID(idUsuario, nuevo.ActuadorTipo); if (idActuador != -1) { return(false); } var actuador = new Actuador(0, nuevo.ActuadorTipo, nuevo.Reglas, idUsuario, nuevo.Dispositivos); DAOSensores.Instancia.CargarNuevoActuador(actuador); return(true); }
public void CargarNuevoActuador(Actuador actuador) { if (actuador.IdActuador != 0) { return; } var reglas = FindReglasCliente(actuador.IdCliente).FindAll(x => actuador.Reglas.Contains(x.idRegla)); foreach (var regla in reglas) { regla.Actuadores.Add(actuador); } ORM.Instancia.Insert(actuador); }
public void ModificarActuador(Actuador modificado) { var actuador = GetActuador(modificado.IdActuador); var rAgregar = modificado.Reglas.FindAll(x => !actuador.Reglas.Contains(x)); var rQuitar = actuador.Reglas.FindAll(x => !modificado.Reglas.Contains(x)); actuador.ActuadorTipo = modificado.ActuadorTipo; rAgregar.ForEach(x => GetRegla(x).AgregarActuador(actuador)); rQuitar.ForEach(x => GetRegla(x).QuitarActuador(actuador)); actuador.Reglas = modificado.Reglas; actuador.Dispositivos = modificado.Dispositivos; ORM.Instancia.Update(actuador); }
public bool ModificarActuador(Actuador modificado) { var idActuador = ORM.Instancia.GetActuadorID(idUsuario, modificado.ActuadorTipo); if (idActuador != -1 && idActuador != modificado.IdActuador) { return(false); } if (modificado.Reglas.Count == 0) { return(false); } DAOSensores.Instancia.ModificarActuador(modificado); return(true); }
public void EliminarActuador(Actuador actuador) { DAOSensores.Instancia.EliminarActuador(actuador); }
public void QuitarActuador(Actuador actuador) { Actuadores.Remove(actuador); }
public void AgregarActuador(Actuador actuador) { Actuadores.Add(actuador); }