コード例 #1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            leer();


            /* for(int x=0; x<listaEmpleados.Count; x++)
             * {
             *   Reporte_Sueldos p = new Reporte_Sueldos();
             *   p.Nombre = listaEmpleados[x].Nombre;
             *  // comboBox1.Items.Add(p.Nombre);// se cargan de una vez los nombres al combo
             *   p.SueldoHora = listaEmpleados[x].SueldoHora;
             *   p.HorasMes = listaAsistencia[x].HorasMes;
             *   p.SueldoTotal = (p.SueldoHora * p.HorasMes);
             *
             *   listaSueldos.Add(p);
             * }*/
            for (int x = 0; x < listaEmpleados.Count; x++)
            {
                for (int y = 0; y < listaAsistencia.Count; y++)
                {
                    if (listaEmpleados[x].Codigo == listaAsistencia[y].Codigo)
                    {
                        Reporte_Sueldos em = new Reporte_Sueldos();
                        em.Codigo      = listaEmpleados[x].Codigo;
                        em.Nombre      = listaEmpleados[x].Nombre;
                        em.SueldoHora  = listaEmpleados[x].SueldoHora;
                        em.HorasMes    = listaAsistencia[y].HorasMes;
                        em.SueldoTotal = em.SueldoHora * em.HorasMes;
                        em.Mes         = listaAsistencia[y].Mes;

                        listaSueldos.Add(em);
                    }
                }
            }
        }
コード例 #2
0
        private void buttonMostrar_Click(object sender, EventArgs e)
        {
            /* int i = comboBox1.SelectedIndex;
             * textNombre.Text = "Q." + listaSueldos[i].SueldoTotal;*/
            int             noEmpleado     = Convert.ToInt32(comboBox1.SelectedValue);
            Reporte_Sueldos empleadoSueldo = listaSueldos.Find(s => s.Codigo == noEmpleado);

            textNombre.Text = empleadoSueldo.Nombre;
            textSueldo.Text = "Q." + empleadoSueldo.SueldoTotal;
            textMes.Text    = empleadoSueldo.Mes;
        }