private void btnGuardar_Click(object sender, EventArgs e) { crudAlumnos crudAlumnos = new crudAlumnos(); crudClases crudClases = new crudClases(); if (txtNoEmpleado.Text == string.Empty) { txtNoEmpleado.Focus(); } else if (txtNombre.Text == string.Empty) { txtNombre.Focus(); } else if (txtGrupo.Text == string.Empty) { txtGrupo.Focus(); } else if (txtMateria.Text == string.Empty) { txtMateria.Focus(); } else if (dgvAlumnos.Rows.Count < 2) { MessageBox.Show("La lista de alumnos se encuentra vacia"); dgvAlumnos.Focus(); } else { Clase clase = new Clase() { NoEmpleado = txtNoEmpleado.Text.ToUpper(), Grupo = txtGrupo.Text.ToUpper(), Materia = txtMateria.Text.ToUpper(), NombreDocente = txtNombre.Text.ToUpper(), Activa = 1 }; clase.CodigoClase = clase.GenerarCodigoClase(); Alumno alumno; bool correcto = crudClases.Alta(clase); if (correcto) { foreach (DataGridViewRow row in dgvAlumnos.Rows) { if (Convert.ToString(row.Cells["NoControl"].Value) != "" && Convert.ToString(row.Cells["NombreAlumno"].Value) != "") { alumno = new Alumno(); alumno.NoControl = Convert.ToString(row.Cells["NoControl"].Value).ToUpper(); alumno.Nombre = Convert.ToString(row.Cells["NombreAlumno"].Value).ToUpper(); alumno.CodigoClase = clase.CodigoClase.ToUpper(); crudAlumnos.Alta(alumno); } } MessageBox.Show("Se agregó la clase"); limpiar(); } else { MessageBox.Show("No se agregó la clase, revisar"); } } }