/// <summary> /// Constructor sobrecargado que inicializa el objeto con los datos pasado por parámetro. /// </summary> /// <param name="idNewBook">Identificador de la clase ENBook padre del libro.</param> public ENNewBook(int idNewBook, int quantity, float price) : base() { cad = new CADNewBook(); this.idNewBooks = idNewBook; this.quantity = quantity; this.price = price; }
/// <summary> /// Constructor por defecto que inicializa el objeto con sus campos vacíos. /// </summary> public ENNewBook() : base() { cad = new CADNewBook(); idNewBooks = 0; quantity = 0; price = 0; }
public override int Save() { if (id == 0) { this.idNewBooks = new CADBook().Insert(base.ToDataRow); cad = new CADNewBook(); return this.id = cad.Insert(ToDataRow); } else { cad.Update(ToDataRow); return 0; } }
/// <summary> /// Busca el libro nuevo en la base de datos y lo devuelve /// </summary> /// <param name="id">Identificador del libro a buscar.</param> /// <returns>ENNewBook del libro encontrado en la base de datos.</returns> public ENNewBook Read(int id) { ENNewBook ret = new ENNewBook(); cad = new CADNewBook(); List<object> param = new List<object>(); param.Add((object)id); ret.FromRow(cad.Select(param)); return ret; }