CON EL ASUNTO DE QUE AHORA CUANDO COPIO UN CONCEPTO POR EJEMPLO DE ECOSTOS, ESTE AUTOMATICAMENTE SE PUEDE COPIAR BIEN Y SE REPUEDE RECALCULAR FACILMENTE.
SI ME DEJA CAMBIARLO, PERO CUANDO ME PIDE RECALCULAR, SIGUE OCURRIENDO EL SIGUIENTE ERROR:
Code:
System.Exception: Ha ocurrido un error al evaluar los sobrecostos ---> USP.Express.Pro.Exceptions.UnexpectedSymbolException: Unexpected symbol.
at USP.Express.Pro.Parser.Parse(String Text, Boolean bCollectUnknownVariables)
at Opus.BusinessComponents.Services.SobrecostosParserAdapter.PopularArboles(ISobrecosto sobrecosto)
at System.Collections.Generic.List`1.ForEach(Action`1 action)
at Opus.BusinessComponents.Services.SobrecostosParserAdapter.EvaluarVariables(List`1 sobrecostos)
at Opus.BusinessComponents.Services.CalculoSobrecostosService.ConfigurarParserAdapter(IEnumerable`1 sobrecostos, List`1 variables)
at Opus.BusinessComponents.Services.CalculoSobrecostosService.CalcularSobrecostos(Decimal costoDirecto, IList`1 sobrecostos, List`1 variables)
--- End of inner exception stack trace ---
at Opus.BusinessComponents.Services.CalculoSobrecostosService.CalcularSobrecostos(Decimal costoDirecto, IList`1 sobrecostos, List`1 variables)
at Opus.BusinessComponents.Services.CalculoSobrecostosService.CalcularFactoresSobrecostos(IList`1 sobrecostos, List`1 variables, Boolean monedaNacional)
at Opus.BusinessDomain.Presupuesto.RenglonDePresupuesto.CalcularPrecio(Decimal costo, SobrecostosServices sobrecostosServices, ICalculoSobrecostosService calculoSobrecostosService, RecalculoInfo recalculoInfo)
at Opus.BusinessDomain.Presupuesto.RenglonDePresupuesto.CalcularPrecioUnitarioPorCosto(RenglonDePresupuestoOpcionesCalculo opciones, RecalculoInfo recalculoInfo, ConfiguracionDePieDePrecios pieDePrecios, ICalculoSobrecostosService calculoSobrecostosService)
at Opus.BusinessDomain.Presupuesto.RenglonDePresupuesto.CalculaTotales(RecalculoInfo recalculoInfo, RenglonDePresupuestoOpcionesCalculo opciones, ConfiguracionDePieDePrecios pieDePrecios, ICalculoSobrecostosService calculoSobrecostosService)
at Opus.BusinessDomain.Presupuesto.HojaDePresupuesto.<>c__DisplayClassc.<CalcularTotalesPorConcepto>b__b(RenglonDePresupuesto r)
at System.Collections.Generic.List`1.ForEach(Action`1 action)
at Opus.BusinessDomain.Presupuesto.HojaDePresupuesto.CalcularTotalesPorConcepto(List`1 preciosUnitarios, RenglonDePresupuestoOpcionesCalculo opciones)
at Opus.BusinessDomain.Presupuesto.HojaDePresupuesto.RecalcularRenglones(List`1 renglonesDePresupuesto, RenglonDePresupuestoOpcionesCalculo opciones)
at Opus.BusinessDomain.Presupuesto.HojaDePresupuesto.CalcularTotal(RenglonDePresupuestoOpcionesCalculo opciones)
at Opus.BusinessComponents.Services.PropuestaRecalculoService.RecalculaHojaDePresupuesto(ProyectoPropuesta proyecto, Boolean recalcularConceptos)
at Opus.Modulo1.Application.Views.OpusBaseViewController`1.EjecutaRecalculoVista()
at Opus.Modulo1.Application.Views.OpusBaseViewController`1.EjecutaRecalcularCommand(Command command)
at Opus.Modulo1.Application.Views.HojaPresupuestoViewController.EjecutaRecalcularCommand(Command command)
at EcoSoft.Windows.Commands.BaseCommandHandler.Execute(Command command)
at EcoSoft.Windows.Commands.CommandBaseController.ExecuteOnCommandHandler(Command command, ICommandHandler hostCommandHandler)
at Opus.Modulo1.Application.Modulo1CommandInitializer.CommandExecute(Object sender, CommandEventArgs e)
at EcoSoft.Windows.Commands.Command.OnExecute(CommandEventArgs e)
at EcoSoft.Windows.Commands.Command.DoExecute()
at EcoSoft.Windows.Commands.Executors.DxBarItemCommandExecutor.button_ItemClick(Object sender, ItemClickEventArgs e)
at DevExpress.XtraBars.BarItem.OnClick(BarItemLink link)
at DevExpress.XtraBars.BarBaseButtonItem.OnClick(BarItemLink link)
at DevExpress.XtraBars.BarItemLink.OnLinkClick()
at DevExpress.XtraBars.BarItemLink.OnLinkAction(BarLinkAction action, Object actionArgs)
at DevExpress.XtraBars.BarButtonItemLink.OnLinkAction(BarLinkAction action, Object actionArgs)
at DevExpress.XtraBars.BarItemLink.OnLinkActionCore(BarLinkAction action, Object actionArgs)
at DevExpress.XtraBars.ViewInfo.BarSelectionInfo.ClickLink(BarItemLink link)
at DevExpress.XtraBars.ViewInfo.BarSelectionInfo.UnPressLink(BarItemLink link)
at DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.OnUnPressItem(DXMouseEventArgs e, RibbonHitInfo hitInfo)
at DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.OnUnPress(DXMouseEventArgs e, RibbonHitInfo hitInfo)
at DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.OnMouseUp(DXMouseEventArgs e)
at DevExpress.XtraBars.Ribbon.Handler.RibbonHandler.OnMouseUp(DXMouseEventArgs e)
at DevExpress.XtraBars.Ribbon.RibbonControl.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at DevExpress.Utils.Controls.ControlBase.WndProc(Message& m)
at DevExpress.XtraBars.Ribbon.RibbonControl.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam