Actividad 1 Observa el archivo de texto Archivo1
Enviado por sunpar • 2 de Marzo de 2018 • Práctica o problema • 645 Palabras (3 Páginas) • 250 Visitas
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));
...