public bool EliminarProducto(string identificador) { List <ElementoDeComputacion> productos = ObtenerListaUnicaProductos(); ElementoDeComputacion productoaeliminar = productos.Find(x => x.Identificador == identificador); string tipoproducto; if (productoaeliminar != null) { if (productoaeliminar is Monitor) { Monitores.Remove(productoaeliminar as Monitor); tipoproducto = "Monitor"; } else { Computadoras.Remove(productoaeliminar as Computadora); tipoproducto = "Computadora"; } this.ProductoAgregado_Eliminado(this, new InfoProductoArgs() { Tipo = tipoproducto, Producto = productoaeliminar, Operacion = "Eliminado" }); return(true); } return(false); }
public void AgregarProducto(string modelo, string marca, int numerodeserie, short anodefabricacion, Nullable <int> pulgadas) { Monitor nuevoMonitor = new Monitor(); nuevoMonitor.CargarDatos(modelo, marca, numerodeserie, anodefabricacion, pulgadas); Monitores.Add(nuevoMonitor); this.ProductoAgregado_Eliminado(this, new InfoProductoArgs() { Tipo = "Monitor", Producto = nuevoMonitor, Operacion = "Agregado" }); }