Al querer guardar una evaluación de candidato y haber llenado todos los registros que son obligatorios me muestra el siguiente mensaje en la versión 1.19.1.6
System.FormatException: Input string was not in a correct format.
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Convert.ToInt32(String value)
at Aseinfo.VH4.Reclutamiento.Controllers.ConcursoSeleccionController.CompletarProcesoCalculoNotaCompetencia(CandidatoConcurso candidatoConcurso, EvaluacionCandidato entity, Boolean inserting, Boolean esDelete) in C:\vh4\VH4\Reclutamiento\Controllers\ConcursoSeleccionController.cs:line 7100
at Aseinfo.VH4.Reclutamiento.Controllers.ConcursoSeleccionController.SavePruebaCandidatoConcurso(EvaluacionCandidato entity, Boolean inserting, Int32 codigoCandidato, Int32 codigoEtapa, Int32 codigoPruebaCandidato, Nullable`1 codigoEmpleoResponsable, Nullable`1 codigoResultado, String codigoMoneda, Boolean tieneCosto, Int32 codigoGrupo, Nullable`1 codigoEscalaPrueba, Nullable`1 codigoDetalleEscala, List`1 listadoEvaluacionesCompetencia) in C:\vh4\VH4\Reclutamiento\Controllers\ConcursoSeleccionController.cs:line 6325
at Aseinfo.VH4.Reclutamiento.Controllers.ConcursoSeleccionController.EditPruebaCandidatoConcursoPost(EvaluacionCandidato entity, Nullable`1 fechaPlanificada, Nullable`1 fechaRealizada, Int32 codigoCandidato, Int32 codigoEtapa, Int32 codigoPruebaCandidato, Nullable`1 codigoEmpleoResponsable, Nullable`1 codigoResultado, String codigoMoneda, Boolean tieneCosto, Int32 codigoGrupo, Nullable`1 codigoEscalaPrueba, Nullable`1 codigoDetalleEscala, List`1 listadoEvaluacionesCompetencia) in C:\vh4\VH4\Reclutamiento\Controllers\ConcursoSeleccionController.cs:line 5317
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c.<BeginInvokeSynchronousActionMethod>b__9_0(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_0.<InvokeActionMethodFilterAsynchronouslyRecursive>b__0()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass7_0.<BeginInvokeActionMethodWithFilters>b__1(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_6.<BeginInvokeAction>b__4()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_1.<BeginInvokeAction>b__1(IAsyncResult asyncResult)
Y colocando la consola del navegador me lanza el siguiente mensaje:
jquery-1.9.1.min.js?…36368291060000000:5 POST http://localhost/Reclutamiento/ConcursoSeleccion/EditPruebaCandidatoConcursoPost 500 (Internal Server Error)
send @ jquery-1.9.1.min.js?…36368291060000000:5
ajax @ jquery-1.9.1.min.js?…36368291060000000:5
b.<computed> @ jquery-1.9.1.min.js?…36368291060000000:5
SendForm @ 8:425
onclick @ 8:1
asked
02 Feb '21, 12:10
Josue Mancilla
(suspended)
accept rate:
42%
¿Qué valor le estás colocando a la nota mínima?
Fijate que como es una sola prueba no ponderada, entonces no solicita nota mínima
Lo que vi fue que en la base de datos no esta poniendo NULL en la columna de nota ponderada, si no que está colocando espacio vacío ""