private void button1_Click(object sender, EventArgs e) { //Mostrar el listado de los clientes //Solo los clientes con el nombre igual al textbox //Tipo de Dato del mdelo CrediSeguroEntities DBContext; string sArchivoNombre; StreamWriter EscribirArchivo; string SerialJSON; //Instancia DBContext = new CrediSeguroEntities(); //Recuperar información var query = from c in DBContext.Cliente where (c.NombrePrimero == txtNombre.Text) orderby c.NombrePrimero, c.ApellidoPrimero select c; //Forzar la ejecucion de la consulta var vClientes = query.ToList(); //Recorre los elementos seleccionados foreach (Cliente cli in vClientes) { //Ruta de almacenamiento del archivo, debe existir la carpeta demo en el disco c sArchivoNombre = "c:\\demo\\" + cli.DPI.ToString() + ".txt"; //crea un streamwriter hacia un filestream EscribirArchivo = File.CreateText(sArchivoNombre); //Serializa a JSON SerialJSON = JsonConvert.SerializeObject(cli, Formatting.Indented, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }); EscribirArchivo.WriteLine(SerialJSON); //Graba el archivo EscribirArchivo.Flush(); //Cierra el archivo EscribirArchivo.Close(); } //Notifica el fin del proceso MessageBox.Show("Proceso terminado", "info", MessageBoxButtons.OK, MessageBoxIcon.Information); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); Console.ReadLine(); //Instanciando clases var gestor = new GestionArchivo(); var escribir = new EscribirArchivo(); var enumerar = new EnumerarArchivo(); var crearDirectorio = new CrearDirectorios(); var informar = new InformarCaracteristicas(); var escucharArchivo = new EscucharArchivo(); var tamañoArchivosParalelismo = new TamañoArchivosParalelismo(); //Rutas definidas para cada método //Ruta del gestor var ruta = @"/home/elmer2210/Escritorio/POO/ManejoArchvio/Nuestro Juramento.txt"; //Ruta del archivo a escribir var archivoEcribir = @"/home/elmer2210/Escritorio/POO/ManejoArchvio/Escribe Aqui.txt"; //Ruta para crear directorios var directorio = @"/home/elmer2210/Escritorio/POO/ManejoArchvio/"; //Leer un archivo var contenido = gestor.Leer(ruta); Console.WriteLine("Nuestro Juramento"); Console.WriteLine(contenido); //Agregar entradar a un archivo var crear = escribir.Escribir(archivoEcribir); Console.ReadLine(); Console.WriteLine(crear); //enumerar los archivos de un directorio var enumerando = enumerar.Enumerar(directorio); Console.ReadLine(); Console.WriteLine(enumerando); //crear directorio y subdirectorios var crearDirectorios = crearDirectorio.CrearDirectorio(); Console.ReadLine(); Console.WriteLine(crearDirectorios); //Dar caracteristicas de un archivo con drive var decirCaracteristicas = informar.Informar(directorio); //Usando el trace Listeners var escuchar = escucharArchivo.Escuchar(); Console.ReadLine(); Console.WriteLine(escuchar); //paralelismo para contar archivos Console.WriteLine(tamañoArchivosParalelismo.LeerArchivo()); }
static void Main(string[] args) { EscribirArchivo es = new EscribirArchivo(); es.Datos(); }