/// <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); }
/* * /// <summary> * /// Devuelve las alarmas del cliente. * /// </summary> * public List<ENAlarm> Alarms * { * get * { * this.LoadAlarms(); * return alarms; * } * } * * /// <summary> * /// Devuelve los pedidos del cliente. * /// </summary> * public List<ENCustomerOrder> Orders * { * get * { * this.LoadOrders(); * return this.orders; * } * } * * /// <summary> * /// Devuelve los anuncios realizados por el cliente actual. * /// </summary> * public List<ENAdvertisement> Advertisements * { * get * { * this.LoadAdvertisements(); * return this.advertisements; * } * } */ #endregion #region //Private Methods 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; } }