private void FormReporte_Load(object sender, EventArgs e) { //cargar todos los datos a sus listas if (File.Exists(@"..\..\vehiculos.txt")) { FileStream stream = new FileStream(@"..\..\vehiculos.txt", FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(stream); while (reader.Peek() > -1) { Vehiculo vehiculo = new Vehiculo(); vehiculo.Placa = reader.ReadLine(); vehiculo.Marca = reader.ReadLine(); vehiculo.Modelo = Convert.ToInt32(reader.ReadLine()); vehiculo.Color = reader.ReadLine(); vehiculo.PrecioKilometro = Convert.ToDouble(reader.ReadLine()); vehiculos.Add(vehiculo); } reader.Close(); } if (File.Exists(@"..\..\clientes.txt")) { FileStream stream = new FileStream(@"..\..\clientes.txt", FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(stream); while (reader.Peek() > -1) { Cliente cliente = new Cliente(); cliente.Nit = reader.ReadLine(); cliente.Nombre = reader.ReadLine(); cliente.Direccion = reader.ReadLine(); clientes.Add(cliente); } reader.Close(); } if (File.Exists(@"..\..\alquileres.txt")) { FileStream stream = new FileStream(@"..\..\alquileres.txt", FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(stream); while (reader.Peek() > -1) { Alquiler alquiler = new Alquiler(); alquiler.Nit = reader.ReadLine(); alquiler.Placa = reader.ReadLine(); alquiler.FechaAlquiler = Convert.ToDateTime(reader.ReadLine()); alquiler.FechaDevolucion = Convert.ToDateTime(reader.ReadLine()); alquiler.Kilometros = Convert.ToInt32(reader.ReadLine()); alquileres.Add(alquiler); } reader.Close(); } }
private void buttonGuardar_Click(object sender, EventArgs e) { //se crea un nuevo alquiler Alquiler alquiler = new Alquiler(); alquiler.Nit = textBoxNit.Text; alquiler.Placa = comboBoxPlaca.SelectedValue.ToString(); alquiler.FechaAlquiler = dateTimePickerAlquilado.Value; alquiler.FechaDevolucion = dateTimePickerDevuelto.Value; alquiler.Kilometros = Convert.ToInt32(textBoxKilometros.Text); //se guarda en la lista de alquileres alquileres.Add(alquiler); //se manda a guardar al archivo toda la lista de alquileres Guardar(); }