private void button1_Click(object sender, EventArgs e) { ClassPrestamo prestamoJson = new ClassPrestamo(); // asignarle valores al objeto cliente prestamoJson.CarnetAlumno = textBox1.Text; prestamoJson.CodigoLibro = textBox2.Text; prestamoJson.FechaPrestamo = DateTime.Now; prestamoJson.FechaDevolucion = dateTimePicker1.Value.Date; // convertir el objeto en una cadena de Json string salida = JsonConvert.SerializeObject(prestamoJson); //Guaradar el archivo de texto con extension Json FileStream stream = new FileStream("prestamo.json", FileMode.Append, FileAccess.Write); StreamWriter writer = new StreamWriter(stream); writer.WriteLine(salida); writer.Close(); MessageBox.Show("INGRESADO EXITOSAMENTE!"); }
private void FormMostrarPrestamo_Load(object sender, EventArgs e) { //Una lista de objetos alquilado //Leer el archivo FileStream stream = new FileStream("Estudiante.json", FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(stream); while (reader.Peek() > -1) { string lectura = reader.ReadLine(); ClassEstudiante estudianteLeido = JsonConvert.DeserializeObject <ClassEstudiante>(lectura); listaMEstudiantes.Add(estudianteLeido); } reader.Close(); //Mostrar la lista de libros en el gridview //_____________________________________________________________- stream = new FileStream("Libros.json", FileMode.Open, FileAccess.Read); reader = new StreamReader(stream); while (reader.Peek() > -1) { string lectura = reader.ReadLine(); ClassLibro estudianteLeido = JsonConvert.DeserializeObject <ClassLibro>(lectura); listaMLibro.Add(estudianteLeido); } reader.Close(); //__________________________________________________________________________________ stream = new FileStream("prestamo.json", FileMode.Open, FileAccess.Read); reader = new StreamReader(stream); while (reader.Peek() > -1) { string lectura = reader.ReadLine(); ClassPrestamo estudianteLeido = JsonConvert.DeserializeObject <ClassPrestamo>(lectura); listaMPrestamo.Add(estudianteLeido); } reader.Close(); //______________________________________________________________________ for (int i = 0; i < listaMPrestamo.Count; i++) { ClassLista listaTemp = new ClassLista(); //por cada empleado recorrer todas las asistencias for (int j = 0; j < listaMEstudiantes.Count; j++) { //si coincide el empleado y la asistencia hacer el calculo if (listaMPrestamo[i].CarnetAlumno == listaMEstudiantes[j].Carnet) { //para llenar la vista se obtienen datos del empleado y de la asistencia listaTemp.NombreEstudiante = listaMEstudiantes[j].Nombre; } } for (int j = 0; j < listaMLibro.Count; j++) { //si coincide el empleado y la asistencia hacer el calculo if (listaMPrestamo[i].CodigoLibro == listaMLibro[j].Codigo) { //para llenar la vista se obtienen datos del empleado y de la asistencia listaTemp.NombreDelibro = listaMLibro[j].Titulo; } } listaTemp.FechaDevolucion = listaMPrestamo[i].FechaDevolucion; listaMlista.Add(listaTemp); } dataGridView1.DataSource = listaMlista; dataGridView1.Refresh(); }