/// <summary> /// Constructor, instancia los campos de tipo lista. /// Asocia el evento de cambios en la tabla de productos para actualizar la lista. /// </summary> public Comiqueria() { /* PUNTO 4D: * Cree también un método que retorne la lista de productos (List<Producto>) almacenada en la tabla de productos. * Utilice este método para cargar la lista de productos en la clase Comiqueria cuando se instancie una nueva comiquería. */ this.productos = ConnectionDAO.GetProducts(); ConnectionDAO.EventChanged += Actualizar; this.ventas = new List <Venta>(); }
/// <summary> /// Refresh the products of the comic store. /// </summary> /// <param name="actions">Action in the db.</param> private void Actualizar(AccionesDB actions) { switch (actions) { case AccionesDB.Insert: case AccionesDB.Update: case AccionesDB.Delete: this.productos = ConnectionDAO.GetProducts(); break; default: break; } }