ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Actividad 1 Observa el archivo de texto Archivo1


Enviado por   •  2 de Marzo de 2018  •  Práctica o problema  •  645 Palabras (3 Páginas)  •  251 Visitas

Página 1 de 3

Actividad 1

Observa el archivo de texto  Archivo1:

[pic 1]

Es un archivo plano para almacenar la base de datos de empleados con los datos de nombre, horas trabajadas y pago por hora de los empleados.

Se quiere procesar el archivo plano para visualizar los datos almacenados y también obtener el salario de cada uno. Para esto realiza lo siguiente:

  • Crea una nueva aplicación en Visual Studio y diseña el siguiente formulario:

[pic 2]

  • Agrega un OpenFileDialog con el nombre ofdDialogo.

[pic 3]

  • En el botón Buscar escribe el siguiente código:

DialogResult respuesta= ofdDialogo.ShowDialog();//obtiene seleccion

            if (respuesta == DialogResult.Cancel) return; //verificar si se selecciono un archivo

            txtBArchivo.Text = ofdDialogo.FileName;//obtener en la propiedad text el nombre del archivo

  • En el botón Procesar escribe el siguiente código:

if (txtBArchivo.Text == "")//si no selecciona un archivo

            {

                MessageBox.Show("Debe seleccionar un archivo", "Error");

                return;

            }

            StreamReader lector = new StreamReader(txtBArchivo.Text);

            string registro = lector.ReadLine();//lee una linea de caracteres

            while (registro != null)

            {

                //para separar los campos

                int pos = registro.IndexOf(';');//busca el separador

                string nombre = registro.Substring(0, pos);//obtiene el nombre

                registro = registro.Substring(pos + 1);//va al siguiente campo

                pos = registro.IndexOf(';');//busca el separador

                int horas = Convert.ToInt32(registro.Substring(0, pos));

                registro = registro.Substring(pos + 1);

                pos = registro.IndexOf(';');

                decimal valor = Convert.ToDecimal(registro.Substring(0, pos));

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (464 Kb) docx (956 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com