/// <summary> /// Actualizar los datos de un producto /// </summary> /// <param name="_ProductoActualizada">Nuevos datos del producto</param> public void ActualizarProducto(Producto _ProductoActualizada) { string Contenido = string.Empty; File.Delete(Ruta1); ArbolProducto NuevoArbolProducto = new ArbolProducto(9); var Archivo = new FileStream(Ruta1, FileMode.OpenOrCreate); Archivo.Close(); foreach (var item in LProducto) { if (item.Id == _ProductoActualizada.Id) { item.Nombre = _ProductoActualizada.Nombre; item.Precio = _ProductoActualizada.Precio; } using (StreamReader Lector = new StreamReader(Ruta1)) { Contenido = Lector.ReadToEnd(); } using (StreamWriter Escrito = new StreamWriter(Ruta1)) { Escrito.WriteLine(Contenido + item.Id.ToString() + "," + item.Nombre + "," + item.Precio.ToString()); } NuevoArbolProducto.InsertarProductor(item); } Producto.NodoRaiz = NuevoArbolProducto.NodoRaiz; }
public void actualizarProducto(Producto actualizar) { File.Delete(d1); ArbolProducto nuevo = new ArbolProducto(9); var arch = new FileStream(d1, FileMode.OpenOrCreate); arch.Close(); foreach (var item in rProductos) { if (item.id == actualizar.id) { item.nombre = actualizar.nombre; item.precio = actualizar.precio; } using (StreamWriter sw = new StreamWriter(d1)) { sw.WriteLine(item.id.ToString() + "," + item.nombre + "," + item.precio.ToString()); } nuevo.Insertar(item); } productos.raiz = nuevo.raiz; }