예제 #1
0
 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;
     }
 }
예제 #2
0
 /// <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);
 }