/// <summary> /// Constructor sobrecargado que inicializa el objeto con los datos pasados por parámetro. /// </summary> /// <param name="idBook">idBook del libro.</param> /// <param name="subject">Asignatura a la que pertenece el libro.</param> /// <param name="business">Business del libro.</param> /// <param name="name">Nombre del libro.</param> /// <param name="description">Descripcion del libro.</param> /// <param name="picture">Ruta a la imagen del libro.</param> public ENBook(string idBook, ENSubject subject, ENBusiness business, string name, string description, string picture) { this.idBook = idBook; this.id = 0; this.subject = subject; this.business = business; this.name = name; this.description = description; this.picture = picture; subjectToLoad = -1; businessToLoad = -1; cad = new CADBook(); }
/// <summary> /// Constructor por defecto que inicializa el objeto con sus campos vacios. /// </summary> public ENBook() { cad = new CADBook(); id = 0; idBook = ""; subject = null; business = null; name = ""; description = ""; picture = ""; subjectToLoad = 0; businessToLoad = 0; }
/// <summary> /// Busca el libro en la base de datos y lo devuelve. /// </summary> /// <param name="id">Identificador del libro a buscar.</param> /// <returns>ENBook del libro encontrado en la base de datos.</returns> public ENBook Read(int id) { cad = new CADBook(); ENBook ret = new ENBook(); List<object> param = new List<object>(); param.Add((object)id); ret.FromRow(cad.Select(param)); return ret; }