Evolution 1.9.0.0 CAMPOS ADICIONALES TIPO DATE:

Agregue un campo adicional tipo DATE a las Entidades de Motivos de Retiro y Liquidaciones, y cuando cargo la Pantalla (en ExpedientesCatalogosMotivos de Retiro) me despliega el siguiente error:

System.FormatException: La cadena '' no es un valor AllXsd válido.
  en System.Xml.XmlConvert.ToDateTime(String s, XmlDateTimeSerializationMode dateTimeOption)
  en System.Data.Common.DateTimeStorage.ConvertXmlToObject(String s)
  en System.Data.XmlDataLoader.LoadColumn(DataColumn column, Object[] foundColumns)
  en System.Data.XmlDataLoader.LoadTable(DataTable table, Boolean isNested)
  en System.Data.XmlDataLoader.LoadData(XmlReader reader)
  en System.Data.DataTable.ReadXml(XmlReader reader, Boolean denyResolving)
  en Aseinfo.Infrastructure.Common.Extensions.PropertyBagExtensions.GetFieldData(IHasPropertyBag propertyBagContainer, Nullable`1 codigoCompania)
  en c:BuildAgentwork89066541112bb801InfrastructureCommonExtensionsPropertyBagExtensions.cs:línea 177
  en Aseinfo.Infrastructure.Common.Extensions.MvcExtensions.GetPropertyBagForm(IHasPropertyBag entity, String filterControllerAction, ExtendedControllerBase controller, Boolean showFormButtons, Boolean displayInlineMessages, Boolean readonly, String userName, Nullable`1 codigoCompania)
  en c:BuildAgentwork89066541112bb801InfrastructureCommonExtensionsMvcExtensions.cs:línea 1648
  en Aseinfo.Infrastructure.Common.Extensions.MvcExtensions.ShowPropertyBag(ExtendedControllerBase controller, IHasPropertyBag entity, String filterControllerAction, Boolean showFormButtons, Boolean displayInlineMessages, Boolean readonly, Nullable`1 codigoCompania)
  en c:BuildAgentwork89066541112bb801InfrastructureCommonExtensionsMvcExtensions.cs:línea 806
  en Aseinfo.VH4.Expedientes.Controllers.MotivoRetiroController.InformacionAdicional(MotivoRetiro entity, Boolean readonly)
  en c:BuildAgentwork89066541112bb801VH4ExpedientesControllersMotivoRetiroController.cs:línea 210
  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.<>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)

La Pantalla de Liquidaciones si me carga, pero al momento de darle guardar me genera el mismo error.

En conclusión los CAMPOS ADICIONALES tipo DATE, no están funcionando (por lo menos en la version: 1.9.0.0)

En espera de la solución,

Saludos.

asked 21 Sep '15, 10:58

Luis%20Armas's gravatar image

Luis Armas
(suspended)
accept rate: 8%

edited 22 Sep '15, 20:54

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635


El único problema documentado relacionado con los campos adicionales tipo DATE es que se almacenan con el formato de la cultura del usuario que salva la pantalla.

Entonces cuando se hacen migraciones de datos o se insertan en la tabla por fuera del código fuente se puede llegar al problema que no estén en el formato de la cultura de la persona que usa una pantalla en particular.

En ese caso lo que procede es revisar que las fechas almacenadas en la pantalla de motivos de retiro tengan el formato correcto para que cuando se almacenen en la liquidación sean compatibles con la cultura del usuario.

Finalmente, por el mensaje de excepción me parece que el problema es que se está tratando de salvar una cadena vacía. Por el stack trace, pareciera que el error no se da exactamente al guardar el registro, sino que al parsearlo luego de salvarlo.

Para darte un solución mas puntual se necesita documentar más detalladamente el problema, y que nos enviaras más información sobre los requests procesados, su contenido y orden.

link

answered 22 Sep '15, 21:01

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Para solventar este inconveniente, cambie el Tipo de Dato de DATE a STRING, y con esto ya no tuve problemas en las pantallas, pero considero que deberían validar el caso, creando un campo adicional de TIPO DATE en la entidad Motivos de Retiro, y posteriormente tratar de entrar al catálogo de Motivos de Retiro. (Evolution 1.9.0.0)

(23 Sep '15, 10:05) Luis Armas Luis%20Armas's gravatar image

Ya lo validamos y funciona bien. Por eso te pedía más información para intentar reproducirlo.

(23 Sep '15, 10:23) Fernando Paz ♦♦ Fernando%20Paz's gravatar image
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: 21 Sep '15, 10:58

Seen: 3,051 times

Last updated: 23 Sep '15, 10:23

Related questions

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