private void button1_Click(object sender, EventArgs e)
     {
         try
         {
             Empleado empleadotemp = new Empleado();
             Sueldo_total empleado_mensual = new Sueldo_total();
             Asistencia asistenciatemp = new Asistencia();
             empleadotemp.Codigo = Convert.ToInt32(textCodigo.Text);
             //Int32.Parse(textCodigo.Text);
             empleadotemp.Nombre = textNombre.Text;
             empleadotemp.SueldoHora = Convert.ToInt32(textsueldohora.Text);
             asistenciatemp.Codigo = Convert.ToInt32(textCodigo.Text);
             asistenciatemp.Horas = Convert.ToInt32(textBoxHoras.Text);
             // Operación para obtener el sueldo mensual del empleado
             empleado_mensual.Sueldo_mensual = empleadotemp.SueldoHora * asistenciatemp.Horas;
             empleado_mensual.Codigo = empleadotemp.Codigo;
             empleado_mensual.Nombre = empleadotemp.Nombre;
             asistenciatemp.Mes = textBoxMes.Text;
         // Se añaden los campos o datos a la lista
             empleados.Add(empleadotemp);
             asistencias.Add(asistenciatemp);
             sueldo_mensual.Add(empleado_mensual);
             // Se añaden a los archivos de texto
             guardar_datos("Empleados.txt");
             guardar2("Asistencias.txt");
             guardar_datos2("Empleadostotal.txt");
             limpiar_campos();
             desbloqueo_botones();
         }
         catch(Exception )
         {
             // Condición para emitir si falta en llenar un campo
 MessageBox.Show("No se han llenado todos los datos", "Mi Mesaje Predeterminado", MessageBoxButtons.OK,MessageBoxIcon.Warning);
         }
     }
 private void leer_datos1()
 {
     FileStream stream2 = new FileStream("Empleadostotal.txt", FileMode.Open, FileAccess.Read);
     StreamReader reader2 = new StreamReader(stream2);
     while (reader2.Peek() > -1)
     {
 // Se instancia la clase cual se va utilizar para agregar los datos de acuerdo a su tipo de dato
         Sueldo_total personaTemp = new Sueldo_total();
         personaTemp.Codigo = Convert.ToInt32(reader2.ReadLine());
         personaTemp.Nombre = reader2.ReadLine();
         personaTemp.Sueldo_mensual = Convert.ToInt32(reader2.ReadLine());
  // Se añaden los datos a lista para que se queden cargados al archivo de texto y aparezacan al principio cuando se corra el pogra
         sueldo_mensual.Add(personaTemp);
     }
 //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.
     reader2.Close();
 }