Error al crear una entidad de tipo entidad adicional con procedimiento antes de guardar (versión Evolution 1.9.0.1) Tengo una entidad adicional con un procedimiento antes de guardar. Este procedimiento solo valida cuando En la siguiente prueba se coloco como mensaje 'Pruebas de update' Se ha producido un inconveniente... La acción 'Create' del controlador 'InstanciaEntidadAdicional' ha lanzado la excepción 'InvalidOperationException' con el mensaje: El proceso de finalización para la entidad 'InstanciasEntidadesAdicionales'('12362') programado para ejecutarse '02/07/2015 11:36:48 a.m.' no pudo crearse. Favor reintentar. Mensaje Original: Pruebas de update Ocultar información técnica System.InvalidOperationException: El proceso de finalización para la entidad 'InstanciasEntidadesAdicionales'('12362') programado para ejecutarse '02/07/2015 11:36:48 a.m.' no pudo crearse. Favor reintentar. Mensaje Original: Pruebas de update en Aseinfo.VH4.Infraestructura.Services.SchedulerService.ProgramarEjecucionProceso(String codigoProceso, IEntityWithKey entity, IAuthorizationWorkflowManagedEntityService service, DateTime fechaEjecucion, IDictionary`2 dataDictionary) en c:\VH4\VH4\Infraestructura\Services\SchedulerService.cs:línea 129 en Aseinfo.VH4.Infraestructura.Services.SchedulerService.ProgramarFinalizacionAccion(IEntityWithKey entity, IAuthorizationWorkflowManagedEntityService service, DateTime fechaEjecucion, IDictionary`2 dataDictionary) en c:\VH4\VH4\Infraestructura\Services\SchedulerService.cs:línea 104 en Aseinfo.Infrastructure.Base.Entity.EntityServiceBase`2.AutorizaEntidad(IAuthorizationWorkflowManagedEntity entity) en c:\VH4\Infrastructure\Base\Entity\EntityServiceBase.cs:línea 615 en Aseinfo.Infrastructure.Base.Entity.EntityServiceBase`2.DoInsert(T entity, Boolean saveChanges, Boolean bypassWorkflowInitialization) en c:\VH4\Infrastructure\Base\Entity\EntityServiceBase.cs:línea 867 en Aseinfo.VH4.Solicitudes.Controllers.InstanciaEntidadAdicionalController.SaveSolicitudGenerica(InstanciaEntidadAdicional entity, Boolean inserting, Nullable`1 iniciaFlujo, Nullable`1 codigoEmpleo, Nullable`1 codigoConfiguracionEntidadAdicional, Nullable`1 codigoEmpleoSolicitante, Nullable`1 fechaInicio, Nullable`1 fechaFin, FormularioDinamicoData formData, List`1 camposData, List`1 parametros, List`1 parametrosValueLists) en c:\VH4\VH4\Solicitudes\Controllers\InstanciaEntidadAdicionalController.cs:línea 765 en Aseinfo.VH4.Solicitudes.Controllers.InstanciaEntidadAdicionalController.GuardarDatosFormulario(InstanciaEntidadAdicional entity, Boolean inserting, Nullable`1 codigoEmpleo, Nullable`1 codigoConfiguracionEntidadAdicional, Nullable`1 codigoEmpleoSolicitante, Nullable`1 fechaInicio, Nullable`1 fechaFin, FormularioDinamicoData formData, List`1 camposData, List`1 parametros, Nullable`1 iniciaFlujo, List`1 parametrosValueLists) en c:\VH4\VH4\Solicitudes\Controllers\InstanciaEntidadAdicionalController.cs:línea 668 en Aseinfo.VH4.Solicitudes.Controllers.InstanciaEntidadAdicionalController.Create(InstanciaEntidadAdicional entity, Nullable`1 codigoEmpleo, Nullable`1 codigoConfiguracionEntidadAdicional, Nullable`1 codigoEmpleoSolicitante, Nullable`1 fechaInicio, Nullable`1 fechaFin, FormularioDinamicoData formData, List`1 camposData, List`1 parametros, Nullable`1 iniciaFlujo, List`1 parametrosValueLists) en c:\VH4\VH4\Solicitudes\Controllers\InstanciaEntidadAdicionalController.cs:línea 549 en lambda_method(Closure , ControllerBase , Object[] ) en System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) en System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) en System.Web.Mvc.Async.AsyncControllerActionInvoker.<begininvokesynchronousactionmethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) en System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) en System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<invokeactionmethodfilterasynchronouslyrecursive>b__3d() en System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<invokeactionmethodfilterasynchronouslyrecursive>b__3f() en System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<invokeactionmethodfilterasynchronouslyrecursive>b__3f() en System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<invokeactionmethodfilterasynchronouslyrecursive>b__3f() en System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<invokeactionmethodfilterasynchronouslyrecursive>b__3f() en System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<invokeactionmethodfilterasynchronouslyrecursive>b__3f() en System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass33.<begininvokeactionmethodwithfilters>b__32(IAsyncResult asyncResult) en System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<>c__DisplayClass2b.<begininvokeaction>b__1c() en System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<begininvokeaction>b__1e(IAsyncResult asyncResult) sp antes de guardar ALTER procedure [cityparking].[asistencia_antes_guardar] @codigo int, @entitysetname varchar(100), @accion varchar(10), @mensaje_validacion varchar(200) output as declare @codcia int, @exp_alternativo varchar(36), @frecuencia int, @fecha_inicial date, @fecha_final date, @fecha_entrada datetime, @fecha_salida datetime, @fecha_actual date = getdate(), @fecha_aux date, @dia_inicio_primera int, @dia_fin_primera int, @dia_inicio_segunda int, @dia_fin_segunda int, @codppl int, @ppl_estado varchar(15), @nomenclatura_contable varchar(20) asked 02 Jul '15, 10:48 Jimy Tobar ♦♦
showing 5 of 7
show all
|
No se si entiendo bien. Tenes una entidad adicional que tiene un SP antes de guardar. Y aunque estes CREANDO, siempre llama al SP y en el parámetro @accion siempre lleva el string udpate?
es correcto!y eso no es todo el problema, entra y el error lo muestra como te mostré.
Podrías editar la pregunta y agregar el código de tu SP?
listo! como comentario este mismo sp funciona bien cuando se edita.
lo mas extraño es que trae supuestamente el valor 'Update' pero si colocamos antes del if
el mensaje se muestra bien.Además. Hice una prueba y he encontrado que al crear se llama dos veces el sp antes de guardar, ya que me hizo un insert dos veces.
Buenos días, lograron resolver este inconveniente?