public void QuitarProducto(int nro, int cantidad) { productocarro p = ((productocarro)ListaProductos[nro - 1]); agregarProducto(p.producto, (-cantidad)); if (cantidad > p.cantidad) { ListaProductos.RemoveAt(nro - 1); } return; }
public void agregarProducto(producto producto, int cantidad) { int i = 0; for (i = 0; i < ListaProductos.Count; i++) { productocarro p = (productocarro)ListaProductos[i]; if (p.producto == producto) { cantidad = cantidad + p.cantidad; ListaProductos.RemoveAt(i); break; } } ListaProductos.Insert(i, new productocarro(producto, cantidad)); return; }