Exemplo n.º 1
0
        private void Form3_Load(object sender, EventArgs e)
        {
            {
                FileStream   stream = new FileStream(@"..\..\departamentos.txt", FileMode.OpenOrCreate, FileAccess.Read);
                StreamReader reader = new StreamReader(stream);

                //Un ciclo para leer el archivo hasta el final del archivo
                //Lo leído se va guardando en un control richTextBox
                while (reader.Peek() > -1)
                //Esta linea envía el texto leído a un control richTextBox, se puede cambiar para que
                //lo muestre en otro control por ejemplo un combobox
                {
                    DEPARTAMENTO reg = new DEPARTAMENTO();
                    reg.Codigo = reader.ReadLine();
                    reg.Nombre = reader.ReadLine();
                    DepartamentoR.Add(reg);
                }
                //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   stream = new FileStream(@"..\..\temperaturas.txt", FileMode.OpenOrCreate, FileAccess.Read);
                StreamReader reader = new StreamReader(stream);

                //Un ciclo para leer el archivo hasta el final del archivo
                //Lo leído se va guardando en un control richTextBox
                while (reader.Peek() > -1)
                //Esta linea envía el texto leído a un control richTextBox, se puede cambiar para que
                //lo muestre en otro control por ejemplo un combobox
                {
                    REGISTRO reg = new REGISTRO();
                    reg.FechaT      = Convert.ToDateTime(reader.ReadLine());
                    reg.Codigo      = reader.ReadLine();
                    reg.Temperatura = Convert.ToInt32(reader.ReadLine());
                    total           = total + reg.Temperatura;
                    RegistroT.Add(reg);
                }
                //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();
            }
            int conteo = 0;

            conteo      = total / RegistroT.Count;
            label2.Text = conteo.ToString();
            for (int x = 0; x < RegistroT.Count; x++)
            {
                for (int y = 0; y < DepartamentoR.Count; y++)
                {
                    if (RegistroT[x].Codigo == DepartamentoR[y].Codigo)
                    {
                        RegistroT[x].Codigo = DepartamentoR[y].Nombre;
                    }
                }
            }
        }