public frmAsistenciaCliente() { InitializeComponent(); Formateador f = new Formateador(); f.iniFormAsistencia(this, "Asistencia de cliente", pnlCtn, btnRegistrar); cboCursos.SelectedIndexChanged -= new EventHandler(cboCursos_SelectedIndexChanged); IEnumerable <Service.curso> dataSource = Program.dbController.listarCursosPorNombre(""); if (dataSource != null) { Service.curso cu = new Service.curso(); cu.nombre = "Todos"; data.Add(cu); data.AddRange(dataSource.ToList()); cboCursos.DataSource = data; } else { cboCursos.DataSource = dataSource; } cboCursos.DisplayMember = "Nombre"; cboCursos.SelectedIndexChanged += new EventHandler(cboCursos_SelectedIndexChanged); cursos = Program.dbController.listarClientesDelDia(); if (cursos != null) { foreach (Service.curso c in cursos) { if (c.horario != null) { foreach (Service.horario h in c.horario) { if (h.participantes != null) { foreach (Service.persona p in h.participantes) { Object[] fila = new Object[5]; fila[0] = p.dni; fila[1] = p.nombre; fila[2] = c.nombre; fila[3] = h.horaIni.ToShortTimeString(); fila[4] = h.horaFin.ToShortTimeString(); dgvPorAsistir.Rows.Add(fila); Service.asistencia a = new Service.asistencia(); a.horario = h; a.persona = p; asistencias.Add(a); } } } } } } cursosAsis = Program.dbController.listarClientesYaAsistieron(); if (cursosAsis != null) { foreach (Service.curso c in cursosAsis) { if (c.horario != null) { foreach (Service.horario h in c.horario) { if (h.participantes != null) { foreach (Service.persona p in h.participantes) { Object[] fila = new Object[5]; fila[0] = p.dni; fila[1] = p.nombre; fila[2] = c.nombre; fila[3] = h.horaIni.ToShortTimeString(); fila[4] = h.horaFin.ToShortTimeString(); dgvYaAsistieron.Rows.Add(fila); } } } } } } }