/// <summary> /// Sobrecarga operador +, agrega un producto ala lista de producto /// </summary> /// <param name="listaProductos"></param> /// <param name="auxProducto"></param> /// <returns>True si se agrego corectamente, false solo modificara el stock del producto.</returns> public static bool operator +(List <Producto> listaProductos, Producto auxProducto) { bool retorno = false; if (listaProductos != auxProducto) { listaProductos.Add(auxProducto); BaseDeDatos.InsertaProducto(auxProducto); retorno = true; } else { for (int i = 0; i < listaProductos.Count; i++) { if (listaProductos[i].codigo == auxProducto.codigo) { listaProductos[i].Stock = auxProducto.Stock; BaseDeDatos.ActualizarProducto(auxProducto); } } } return(retorno); }