private void button2_Click(object sender, EventArgs e) { datos temppriedades = new datos(); total temp = new total(); temppriedades.Temperatura = textBox2.Text; temppriedades.Nombre = comboBox1.Text; string tempnombre = ""; string tempc = ""; comboBox1.ValueMember = "Nombre"; comboBox1.DataSource = deptos; tempnombre = comboBox1.SelectedValue.ToString(); comboBox1.ValueMember = "Nombre"; comboBox1.DataSource = deptos; tempc = comboBox1.SelectedValue.ToString(); temp.Nombre = comboBox1.Text; temp.Temperatura = textBox2.Text; tempe.Add(temppriedades); mostrargrid.Add(temp); guardar(); limpiar(); MessageBox.Show("Temperatura agregada correctamente"); }
void leer_datos() { FileStream stream = new FileStream(archivo2, FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(stream); while (reader.Peek() > -1) { datos temppropiedades = new datos(); temppropiedades.Nombre = reader.ReadLine(); temppropiedades.Temperatura = reader.ReadLine(); temppropiedades.Fecha = Convert.ToDateTime(reader.ReadLine()); tempe.Add(temppropiedades); } //Cerrar el archivo, esta linea es importante porque sino despues de correr varias veces el programa daría error de que el archivo quedó abierto muchas veces. Entonces es necesario cerrarlo despues de terminar de leerlo. reader.Close(); FileStream stream2 = new FileStream(archivoC, FileMode.Open, FileAccess.Read); StreamReader reader2 = new StreamReader(stream2); while (reader2.Peek() > -1) { departamentos temppropietarios = new departamentos(); temppropietarios.Nombre = reader2.ReadLine(); temppropietarios.Numeroidentificacion = reader2.ReadLine(); deptos.Add(temppropietarios); } reader2.Close(); FileStream stream3 = new FileStream(archivo3, FileMode.Open, FileAccess.Read); StreamReader reader3 = new StreamReader(stream3); while (reader3.Peek() > -1) { total temppropietarios = new total(); temppropietarios.Nombre = reader3.ReadLine(); temppropietarios.Temperatura = reader3.ReadLine(); mostrargrid.Add(temppropietarios); } reader3.Close(); }