Esempio n. 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            int noEmpleado = Convert.ToInt32(comboBox1.SelectedValue);

            EmpleadoSueldo empleadoSueldo = empleadoSueldos.Find(s => s.NoEmpleado == noEmpleado);

            labelNombre.Text = empleadoSueldo.NombreEmpleado;
            labelSueldo.Text = empleadoSueldo.SueldoMes.ToString();
            labelMes.Text    = empleadoSueldo.Mes;
        }
Esempio n. 2
0
        private void buttonCalcular_Click(object sender, EventArgs e)
        {
            //Como el calculo de sueldo solo se usaran en este botón
            //la lista de EmpleadoSueldo se puede declara localmente



            //Un ciclo para recorrer la lista de empleados
            for (int i = 0; i < empleados.Count; i++)
            {
                //Por cada empleado que se recorre
                //se recorre la lista de asistencias para buscar sus asistencias
                for (int j = 0; j < asistencias.Count; j++)
                {
                    //ver si el numero del empleado es igual al
                    //numero del empleado en la asistencia
                    if (empleados[i].NoEmpleado == asistencias[j].NoEmpleado)
                    {
                        //creamos un objeto empleadoSueldo de la clase Empleadosueldo
                        //para guardar los datos del sueldo e irlos metiendo a una lista
                        EmpleadoSueldo empleadoSueldo = new EmpleadoSueldo();
                        //guardamos el número de empleado
                        empleadoSueldo.NoEmpleado = empleados[i].NoEmpleado;
                        //guardamos el nombre del empleado
                        empleadoSueldo.NombreEmpleado = empleados[i].Nombre;
                        //calculamos el sueldo correspondiente
                        //el sueldo por hora en empleado x las horas trabajadas en la asistencia
                        empleadoSueldo.SueldoMes = empleados[i].SueldoHora * asistencias[j].HorasMes;
                        empleadoSueldo.Mes       = asistencias[j].Mes;

                        //Guardamos en la lista
                        empleadoSueldos.Add(empleadoSueldo);
                    }
                }
            }
            //Mostrar en el gridview la lista de empleadoSueldos
            dataGridViewSueldo.DataSource = null;
            dataGridViewSueldo.DataSource = empleadoSueldos;
            dataGridViewSueldo.Refresh();
        }