private void btnGuardar_Click(object sender, EventArgs e) { try { List <PaseDeListaAlumno> aux = new List <PaseDeListaAlumno>(); for (int i = 0; i < dataGridView1.RowCount; i++) { PaseDeListaAlumno pls = new PaseDeListaAlumno(); pls.RFC = alumnos.ElementAt(i).rfc; pls.alumno = alumnos.ElementAt(i).nombre; Asistencias asis = new Asistencias(); asis.Estado = dataGridView1.Rows[i].Cells[1].FormattedValue.ToString(); asis.Fecha = dateTimePicker1.Value; if (cmbSabado.Visible && cmbSabado.SelectedItem.ToString() == "Tarde") { asis.isTarde = true; } else { asis.isTarde = false; } List <Asistencias> ls = new List <Asistencias>(); ls.Add(asis); pls.asistencias = ls; aux.Add(pls); } if (control.registrarAsistencias(aux, empleados.ElementAt(cmbMaestros.SelectedIndex).correo, this.grupo.codigo, materias.ElementAt(cmbMaterias.SelectedIndex).id.ToString(), control.formatearFecha(dateTimePicker1.Value))) { MessageBox.Show("Datos guardados exitosamente"); this.Close(); } else { MessageBox.Show("Error al guardar datos"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }