private void LoadAlarms() { if (!alarmsLoaded) { DataTable dTable = new CADAlarms_Has_Customers().GetAlarmsFrom(this.id); foreach (DataRow rows in dTable.Rows) { alarms.Add(new ENAlarm().Read((int)rows["idAlarms"])); } alarmsLoaded = true; } }
/// <summary> /// Se inscribe a una alarma añadiendola a la lista y la inserta en la base de datos. /// </summary> /// <param name="alarm">ENAlarm a la que se inscribe.</param> public void AddENAlarm(ENAlarm alarm) { this.LoadAlarms(); this.alarms.Add(alarm); CADAlarms_Has_Customers ahc = new CADAlarms_Has_Customers(); DataRow nueva = ahc.GetVoidRow; nueva["idCustomers"] = this.id; nueva["idAlarms"] = alarm.Id; ahc.Insert(nueva); }