/// <summary> /// Busca el cliente en la base de datos y lo devuelve. /// </summary> /// <param name="id">Identificador del cliente a buscar.</param> /// <returns>ENCustomer encontrado en la base de datos.</returns> public ENCustomer Read(int id) { cad = new CADCustomer(); ENCustomer ret = new ENCustomer(); List <object> param = new List <object>(); param.Add((object)id); ret.FromRow(cad.Select(param)); return(ret); }
/// <summary> /// Constructor sobrecargado que inicializa el objeto con los datos pasados por parámetro. /// </summary> /// <param name="account">Nombre de la cuenta.</param> /// <param name="password">Contraseña de la cuenta.</param> /// <param name="name">Nombre del cliente.</param> /// <param name="surname">Apellido del cliente.</param> /// <param name="telephone">Telefono del cliente.</param> /// <param name="adress">Direccion del cliente.</param> public ENCustomer(string account, string password, string name, string surname, int telephone, string adress) : base(account, password) { this.name = name; this.surname = surname; this.telephone = telephone; this.adress = adress; alarms = new List <ENAlarm>(); alarmsLoaded = false; orders = new List <ENCustomerOrder>(); ordersLoaded = false; advertisements = new List <ENAdvertisement>(); advertisementsLoaded = false; cad = new CADCustomer(); }
/// <summary> /// Constructor por defecto que inicializa el ojbeto con sus campos vacíos. /// </summary> public ENCustomer() : base() { cad = new CADCustomer(); this.idUser = 0; this.name = ""; this.surname = ""; this.telephone = 0; this.adress = ""; alarms = new List <ENAlarm>(); alarmsLoaded = false; orders = new List <ENCustomerOrder>(); ordersLoaded = false; advertisements = new List <ENAdvertisement>(); advertisementsLoaded = false; }