Esempio n. 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;
        }
Esempio n. 2
0
 /// <summary>
 /// Metodo que ingresa nueva sucursal al arbol sucursales
 /// </summary>
 /// <param name="_NuevaSucursal">Nueva Sucursal a ser agregada</param>
 public void InsertarSucursal(Sucursal _NuevaSucursal)
 {
     if (_NuevaSucursal.Id >= 0 && _NuevaSucursal.Nombre != null && _NuevaSucursal.Direccion != null)
     {
         string Contenido = string.Empty;
         using (StreamReader Lector = new StreamReader(Ruta3))
         {
             Contenido = Lector.ReadToEnd();
         }
         string NuevoDato = _NuevaSucursal.Id.ToString() + "," + _NuevaSucursal.Nombre + "," + _NuevaSucursal.Direccion;
         using (StreamWriter Escritor = new StreamWriter(Ruta3))
         {
             Escritor.WriteLine(Contenido + NuevoDato);
         }
         Sucursales.InsertarSucursal(_NuevaSucursal);
         LSucursal.Add(_NuevaSucursal);
     }
     else
     {
         throw new Exception("El nuevo valor es vacio o se encuentra incompleto");
     }
 }