|
Hi,
I`m expecting some trouble when one of my domain classes throw an exception and the object is lazy initialized. I put a handler for the exception but I receive a TargetInvocationException.
Here is the stack trace, any help is appreciated:
at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at Castle.DynamicProxy.Invocation.AbstractInvocation.Proceed(Object[] args)
at NHibernate.Proxy.CastleLazyInitializer.Intercept(IInvocation invocation, Object[] args)
at CProxyTypeSATurno_Equipos_TareaAlojadorOrdenadoTarea_NHibernate_ProxyINHibernateProxy1.getUltimaInstanciaPara(Equipo Equipo)
at SATurno.Equipos.Tarea.TipoTareaEquipo.getUltimaTareaPara(Equipo equipo) in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\SATurno\Equipos\Tarea\TipoTareaEquipo.cs:line 24
at ModuloControlEquipos.Vista.TareasEquipo.VistaNuevaTareaEquipoConAnterior.inicializarVista() in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\ModuloControlEquipos\Vista\TareasEquipo\VistaNuevaTareaEquipoConAnterior.cs:line 37
at ModuloControlEquipos.Vista.TareasEquipo.VistaNuevaTareaEquipoConAnterior..ctor(TipoTareaEquipo tareaEquipoTipo, Equipo equipo) in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\ModuloControlEquipos\Vista\TareasEquipo\VistaNuevaTareaEquipoConAnterior.cs:line 22
at ModuloControlEquipos.Vista.EncenderApagarEquipo.VistaEncendidoEquipoPrincipal..ctor(EquipoPrincipal equipoPrincipal) in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\ModuloControlEquipos\Vista\EncenderApagarEquipo\VistaEncendidoEquipoPrincipal.cs:line 22
at ModuloControlEquipos.Vista.EncenderApagarEquipo.InterfazParaEquipo.visitarEquipoPrincipal(EquipoPrincipal equipoPrincipal) in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\ModuloControlEquipos\Vista\EncenderApagarEquipo\InterfazParaEquipo.cs:line 16
at SATurno.Equipos.Base.EquipoPrincipal.aceptar(EquipoVisitor equipoVisitor) in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\SATurno\Equipos\Base\EquipoPrincipal.cs:line 85
at ModuloControlEquipos.Vista.EncenderApagarEquipo.VistaEncenderEquipo.cambiarVistaPara(Equipo equipo) in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\ModuloControlEquipos\Vista\EncenderApagarEquipo\VistaEncenderEquipo.cs:line 54
at ModuloControlEquipos.Vista.EncenderApagarEquipo.VistaEncenderEquipo.buscarEquipo(Object sender, EventArgs e) in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\ModuloControlEquipos\Vista\EncenderApagarEquipo\VistaEncenderEquipo.cs:line 96
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.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.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
at System.Windows.Forms.Form.ShowDialog()
at ModuloControlEquipos.Program.Main() in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\ModuloControlEquipos\Program.cs:line 25
at System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()</StackTrace><ExceptionString>System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&gt; SATurno.Equipos.Tarea.NoExistenInstanciasException: Exception of type 'SATurno.Equipos.Tarea.NoExistenInstanciasException' was thrown.
at SATurno.Equipos.Tarea.AlojadorOrdenado.getUltimaInstanciaPara(Equipo Equipo) in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\SATurno\Equipos\Tarea\AlojadorOrdenado.cs:line 60
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct&amp; sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at Castle.DynamicProxy.Invocation.AbstractInvocation.Proceed(Object[] args)
at NHibernate.Proxy.CastleLazyInitializer.Intercept(IInvocation invocation, Object[] args)
at CProxyTypeSATurno_Equipos_TareaAlojadorOrdenadoTarea_NHibernate_ProxyINHibernateProxy1.getUltimaInstanciaPara(Equipo Equipo)
at SATurno.Equipos.Tarea.TipoTareaEquipo.getUltimaTareaPara(Equipo equipo) in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\SATurno\Equipos\Tarea\TipoTareaEquipo.cs:line 24
at ModuloControlEquipos.Vista.TareasEquipo.VistaNuevaTareaEquipoConAnterior.inicializarVista() in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\ModuloControlEquipos\Vista\TareasEquipo\VistaNuevaTareaEquipoConAnterior.cs:line 37
at ModuloControlEquipos.Vista.TareasEquipo.VistaNuevaTareaEquipoConAnterior..ctor(TipoTareaEquipo tareaEquipoTipo, Equipo equipo) in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\ModuloControlEquipos\Vista\TareasEquipo\VistaNuevaTareaEquipoConAnterior.cs:line 22
at ModuloControlEquipos.Vista.EncenderApagarEquipo.VistaEncendidoEquipoPrincipal..ctor(EquipoPrincipal equipoPrincipal) in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\ModuloControlEquipos\Vista\EncenderApagarEquipo\VistaEncendidoEquipoPrincipal.cs:line 22
at ModuloControlEquipos.Vista.EncenderApagarEquipo.InterfazParaEquipo.visitarEquipoPrincipal(EquipoPrincipal equipoPrincipal) in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\ModuloControlEquipos\Vista\EncenderApagarEquipo\InterfazParaEquipo.cs:line 16
at SATurno.Equipos.Base.EquipoPrincipal.aceptar(EquipoVisitor equipoVisitor) in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\SATurno\Equipos\Base\EquipoPrincipal.cs:line 85
at ModuloControlEquipos.Vista.EncenderApagarEquipo.VistaEncenderEquipo.cambiarVistaPara(Equipo equipo) in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\ModuloControlEquipos\Vista\EncenderApagarEquipo\VistaEncenderEquipo.cs:line 54
at ModuloControlEquipos.Vista.EncenderApagarEquipo.VistaEncenderEquipo.buscarEquipo(Object sender, EventArgs e) in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\ModuloControlEquipos\Vista\EncenderApagarEquipo\VistaEncenderEquipo.cs:line 96
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message&amp; m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message&amp; m)
at System.Windows.Forms.ButtonBase.WndProc(Message&amp; m)
at System.Windows.Forms.Button.WndProc(Message&amp; m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp; m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp; m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG&amp; msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
at System.Windows.Forms.Form.ShowDialog()
at ModuloControlEquipos.Program.Main() in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\ModuloControlEquipos\Program.cs:line 25
at System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()</ExceptionString><InnerException><ExceptionType>SATurno.Equipos.Tarea.NoExistenInstanciasException, SATurno, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</ExceptionType><Message>Exception of type 'SATurno.Equipos.Tarea.NoExistenInstanciasException' was thrown.</Message><StackTrace> at SATurno.Equipos.Tarea.AlojadorOrdenado.getUltimaInstanciaPara(Equipo Equipo) in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\SATurno\Equipos\Tarea\AlojadorOrdenado.cs:line 60</StackTrace><ExceptionString>SATurno.Equipos.Tarea.NoExistenInstanciasException: Exception of type 'SATurno.Equipos.Tarea.NoExistenInstanciasException' was thrown.
at SATurno.Equipos.Tarea.AlojadorOrdenado.getUltimaInstanciaPara(Equipo Equipo) in C:\Documents and Settings\Esteban Robles\workspace\Cimed\cimed\controlEquipos\ModuloControlEquipos\SATurno\Equipos\Tarea\AlojadorOrdenado.cs:line 60</ExceptionString></InnerException></Exception></TraceRecord>
|