La opción de Administración solicitudes de capacitación da un error no controlado cuando se intenta eliminar una solicitud que tiene detalle de empleados asociados. El error que da es: System.Data.Entity.Core.UpdateException: An error occurred while updating the entries. See the inner exception for details. ---> System.Data.SqlClient.SqlException: The DELETE statement conflicted with the REFERENCE constraint "fk_capsol_1_capdps". The conflict occurred in database "EvoData", table "cap.des_det_emp_solicitud", column 'des_codsol'.The statement has been terminated. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at |
Juan Carlos, solo comentarle que en efecto no existe la validación de las llaves foráneas, se creó el issue EVO-3382 para solventar el problema. Tal vez en este caso, por ser un detalle de la solicitud, no habría que validar, sino que simplemente eliminar el detalle Claro, para ese caso si se agregará el delete cascade |