示例#1
0
        /// <summary>
        /// Actualizar los datos de una Sucursal
        /// </summary>
        /// <param name="_SucursalActualizada">Nuevos datos de la sucursal</param>
        public void ActualizarSucursal(Sucursal _SucursalActualizada)
        {
            string Contenido = string.Empty;

            File.Delete(Ruta3);
            ArbolSucursal NuevoArbolSucursal = new ArbolSucursal(9);
            var           Archivo            = new FileStream(Ruta3, FileMode.OpenOrCreate);

            Archivo.Close();
            foreach (var item in LSucursal)
            {
                if (item.Id == _SucursalActualizada.Id)
                {
                    item.Nombre    = _SucursalActualizada.Nombre;
                    item.Direccion = _SucursalActualizada.Direccion;
                }
                using (StreamReader Lector = new StreamReader(Ruta3))
                {
                    Contenido = Lector.ReadToEnd();
                }
                using (StreamWriter Escritor = new StreamWriter(Ruta3))
                {
                    Escritor.WriteLine(Contenido + item.Id.ToString() + "," + item.Nombre + "," + item.Direccion);
                }
                NuevoArbolSucursal.InsertarSucursal(item);
            }
            Sucursales.NodoRaiz = NuevoArbolSucursal.NodoRaiz;
        }
示例#2
0
        public void actualizarSucursales(Sucursal actualizar)
        {
            File.Delete(d3);
            ArbolSucursal nuevo = new ArbolSucursal(9);
            // using (StreamWriter sw1 = File.CreateText(d3))
            var arch = new FileStream(d3, FileMode.OpenOrCreate);

            arch.Close();
            foreach (var item in rSucursal)
            {
                if (item.id == actualizar.id)
                {
                    item.nombre    = actualizar.nombre;
                    item.direccion = actualizar.direccion;
                }
                using (StreamWriter sw = new StreamWriter(d3))
                {
                    sw.WriteLine(item.id.ToString() + "," + item.nombre + "," + item.direccion);
                }
                nuevo.Insertar(item);
            }
            sucursales.raiz = nuevo.raiz;
        }