コード例 #1
0
        /// <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;
        }
コード例 #2
0
ファイル: Archivo.cs プロジェクト: EdgarP43/ProyectoED2
        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;
        }