Ejemplo n.º 1
0
        private void Ingreso2_Click(object sender, EventArgs e)
        {
            Asistencia asistencia = new Asistencia();

            if ((tx_codi2.Text != "") && (tx_horasmes.Text != "") && (tx_mes.Text != ""))
            {
                asistencia.Codigo  = Convert.ToInt16(tx_codi2.Text);
                asistencia.HoraMes = Convert.ToInt16(tx_horasmes.Text);
                asistencia.Mes     = tx_mes.Text;

                asistencias.Add(asistencia);
                MessageBox.Show(" Agregado correctamente ");
                Mostrar2();
                Guardar2("Asistencias.txt", tx_codi2.Text, tx_horasmes.Text, tx_mes.Text);
                Limpiar2();
            }
            else
            {
                MessageBox.Show(" Por favor llene todos los campos");
            }
        }
Ejemplo n.º 2
0
        void CargarAs(string filename)
        {
            //Abrimos el archivo, en este caso lo abrimos para lectura
            FileStream   stream = new FileStream(filename, FileMode.Open, 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
            {
                Asistencia asistencia = new Asistencia();

                asistencia.Codigo  = Convert.ToInt32(reader.ReadLine());
                asistencia.HoraMes = Convert.ToInt32(reader.ReadLine());
                asistencia.Mes     = reader.ReadLine();

                asistencias.Add(asistencia);
            }
            //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();
        }