Exemplo n.º 1
0
     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);
         }
     }
Exemplo n.º 2
0
        private void leer2() {
            FileStream stream1 = new FileStream("Asistencias.txt", FileMode.Open, FileAccess.Read);
            StreamReader reader1 = new StreamReader(stream1);
            while (reader1.Peek() > -1)
            {
        // Se instancia la clase cual se va utilizar para agregar los datos de acuerdo a su tipo de dato
                Asistencia asistenciatemp = new Asistencia();
                asistenciatemp.Codigo = Convert.ToInt32(reader1.ReadLine());
                asistenciatemp.Horas = Convert.ToInt32(reader1.ReadLine());
                asistenciatemp.Mes = reader1.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
                asistencias.Add(asistenciatemp);

            }
   //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.
            reader1.Close();
        }