Esempio n. 1
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);
        }
Esempio n. 2
0
        /*
         * /// <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;
            }
        }