private void btnGuardar_Click(object sender, EventArgs e) { Asignatura asig = asignatura; if (tbID.Text == "") { MessageBox.Show("Por favor ingrese el ID del estudiante a calificar"); return; } if (!long.TryParse(tbID.Text, out long id)) { MessageBox.Show("El ID de un estudiante solo contiene caracteres numericos"); FormRefresh(); return; } if (!estudiantes.Any(x => x.Id == id)) { MessageBox.Show("No existe ningun estudiante con el ID ingresado en esta seccion"); FormRefresh(); return; } if (!uint.TryParse(tbCalif.Text, out uint calif)) { MessageBox.Show("La calificacion ingresada no es valida"); FormRefresh(); return; } if (calif < 0 || calif > 100) { MessageBox.Show("Por favor ingrese una calificacion comprendida entre 0 - 100"); FormRefresh(); return; } asig.Calificacion = calif; datamanager.ActualizarCalificacion(asig, id); MessageBox.Show("Calificacion registrada exitosamente"); FormRefresh(); }