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); }
//Metodo para probar servicios web (ejercicio presentacion) public ElementoParaCompartir ObtenerUnProductoConID(string id) { ElementoDeComputacion elemento = ObtenerListaUnicaProductos().Find(x => x.Identificador == id); ElementoParaCompartir elementoParaCompartir = new ElementoParaCompartir(); elementoParaCompartir.Elemento = elemento; return(elementoParaCompartir); }
public string ObtenerDescripcionProducto(ElementoDeComputacion producto) { //return producto.ObtenerDescripcion(); //Es suficiente. if (producto is Monitor) { return((producto as Monitor).ObtenerDescripcion()); } return((producto as Computadora).ObtenerDescripcion()); }
public string ObtenerDescripcionProducto(ElementoDeComputacion producto) { return(producto.ObtenerDescripcion()); }