Hola:
   
  Que tal, le pido si me pueden ayudad en este caso, es muy tonto pero me esta 
volviendo loco.
   
  Se que por ahi no e sla lista ideal para preguntar sobre IBatis, si conocen 
alguna mas especializada sobre el tema sera de ayuda.
   
  El tema es el siguiente, trabajr con objetos simples persistiendo funciona 
regio, pero queria probar la navegacion de objetos y en este ejemplo que arme 
me esta fallando.
   
  El error que me muestra es el siguiente.
  CategoriasMapping.Modelos.ModeloEntity..ctor()
   
  La descripcion larga del error seria:
   
    at CreateImplementation(Object[] )
   at IBatisNet.Common.Utilities.Objects.DelegateFactory.Create.Invoke(Object[] 
parameters)
   at 
IBatisNet.Common.Utilities.Objects.DelegateFactory.CreateInstance(Object[] 
parameters)
   at 
IBatisNet.DataMapper.Configuration.ResultMapping.ResultMap.CreateInstanceOfResult(Object[]
 parameters)
   at 
IBatisNet.DataMapper.MappedStatements.ResultStrategy.ResultMapStrategy.Process(RequestScope
 request, IDataReader& reader, Object resultObject)
   at 
IBatisNet.DataMapper.MappedStatements.MappedStatement.RunQueryForList[T](RequestScope
 request, IDalSession session, Object parameterObject, Int32 skipResults, Int32 
maxResults, RowDelegate`1 rowDelegate)
   at 
IBatisNet.DataMapper.MappedStatements.MappedStatement.ExecuteQueryForList[T](IDalSession
 session, Object parameterObject, Int32 skipResults, Int32 maxResults)
   at 
IBatisNet.DataMapper.MappedStatements.MappedStatement.ExecuteQueryForList[T](IDalSession
 session, Object parameterObject)
   at IBatisNet.DataMapper.SqlMapper.QueryForList[T](String statementName, 
Object parameterObject)
   at CategoriasMapping.Modelos.Form1.button1_Click(Object sender, EventArgs e) 
in D:\Temp\IBatis\Pruebas\IBatisPruebas\CategoriasMapping\Modelos\Form1.cs:line 
22
   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.Application.Run(Form mainForm)
   at CategoriasMapping.Program.Main() in 
D:\Temp\IBatis\Pruebas\IBatisPruebas\CategoriasMapping\Program.cs:line 17
   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()
   
   
  Yo ya me habia enfrentado a este problema una vez y se debia a que le faltaba 
el constructor a la clase, pero esta vez lo verifique y esta todo correcto.
   
  El problema se da en el formulario de nombre Form1, dentro de la carpeta 
"Modelo", ahi lo que queria hacer era tener una clase "Categoria" que 
recuperara sus "Modelos", por mediod e una propiedade de navegacion.
   
  O sea algo muy simple.
   
  El codigo lo pueden bajar de esta url
   
  http://gmy02.c-gmy.com/download/
   
   
  Paso el script para la creacion de las tablas.
  La base tiene el nombre de "IBatis", y esta en sql server 2000
   
  if exists (select * from dbo.sysobjects where id = 
object_id(N'[dbo].[FK_Articulo_Modelo]') and OBJECTPROPERTY(id, 
N'IsForeignKey') = 1)
ALTER TABLE [dbo].[Articulos] DROP CONSTRAINT FK_Articulo_Modelo
GO
  if exists (select * from dbo.sysobjects where id = 
object_id(N'[dbo].[Articulos]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Articulos]
GO
  if exists (select * from dbo.sysobjects where id = 
object_id(N'[dbo].[Categorias]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Categorias]
GO
  if exists (select * from dbo.sysobjects where id = 
object_id(N'[dbo].[Modelo]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Modelo]
GO
  if exists (select * from dbo.sysobjects where id = 
object_id(N'[dbo].[Productos]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Productos]
GO
  CREATE TABLE [dbo].[Articulos] (
 [modelo] [smallint] NOT NULL ,
 [articulo] [smallint] NOT NULL ,
 [descripcion] [char] (10) COLLATE Modern_Spanish_CI_AS NULL 
) ON [PRIMARY]
GO
  CREATE TABLE [dbo].[Categorias] (
 [id] [int] NOT NULL ,
 [descripcion] [varchar] (20) COLLATE Modern_Spanish_CI_AS NOT NULL ,
 [observaciones] [varchar] (255) COLLATE Modern_Spanish_CI_AS NULL ,
 [Tipo] [int] NULL 
) ON [PRIMARY]
GO
  CREATE TABLE [dbo].[Modelo] (
 [modelo] [smallint] NOT NULL ,
 [descripcion] [char] (10) COLLATE Modern_Spanish_CI_AS NULL 
) ON [PRIMARY]
GO
  CREATE TABLE [dbo].[Productos] (
 [PRD_ID] [int] NOT NULL ,
 [PRD_CODE] [int] NOT NULL ,
 [PRD_DESCRIPTION] [varchar] (50) COLLATE Modern_Spanish_CI_AS NOT NULL ,
 [PRD_SUGGESTED_PRICE] [varchar] (50) COLLATE Modern_Spanish_CI_AS NOT NULL 
) ON [PRIMARY]
GO
   
  Bueno espero me puedan ayudar.
  Cualqueir duda consulten y les comento.
   
  Mil gracias.

 __________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar

Responder a