En una empresa en Colombia, quieren grabar en los tipos de incapacidad los códigos que dictan según nomenclatura CIE10 (clasificación internacional de enfermedades), pero son 12,421 registros. Al habilitarlos y luego crear una incapacidad al al seleccionar el tipo de incapacidad da el siguiente error. Existe alguna forma de resolverlo?

System.InvalidOperationException
Error durante la serialización o deserialización mediante JavaScriptSerializer de JSON. La longitud de la cadena supera el valor establecido en la propiedad maxJsonLength.

System.InvalidOperationException: Error durante la serialización o deserialización mediante JavaScriptSerializer de JSON. La longitud de la cadena supera el valor establecido en la propiedad maxJsonLength.
 en System.Web.Script.Serialization.JavaScriptSerializer.Serialize(Object obj, StringBuilder output, SerializationFormat serializationFormat)
 en System.Web.Mvc.JsonResult.ExecuteResult(ControllerContext context)
 en System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19()
 en System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
 en System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
 en System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
 en System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
 en System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)
 en System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)

asked 29 Apr '15, 20:11

Juan%20Carlos%20Soria's gravatar image

Juan Carlos Soria
1.1k174179185
accept rate: 41%

edited 29 Apr '15, 20:24

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635


El tipo de incapacidad no tiene un límite de registros.

La llave primaria es de tipo INT y soporta 2147483647 registros.

El error que se muestra es por la serialización que hace del catálogo de Tipos de Incapacidad para inicializar la lista de valores y enviar esos datos al formulario de Registro de Incapacidades, específicamente al CodeCombo en pantalla.

Definitivamente el formulario de registro de incapacidades no se previó que mostrara esa cantidad de registros. El error evidencia una limitación de toda aplicacióin web, en cuanto a retornar un tamaño considerable de datos cuando se requieren al servidor vía AJAX.

link

answered 29 Apr '15, 20:27

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

edited 29 Apr '15, 20:32

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×1

Asked: 29 Apr '15, 20:11

Seen: 2,788 times

Last updated: 29 Apr '15, 20:32

Related questions

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática