mmmm parece que lo empeoré ??? jajaja
On 26 sep, 00:07, k_o_k_e <[email protected]> wrote: > Disculpa, tratare de expresarme mejor jejejeje > > Tengo los siguientes mapping: > Sucursal: > <class name="Sucursal"> > <id name="ID" column="ID" unsaved-value="-1"> > <generator class="native" /> > </id> > <property name="Nombre" /> > <property name="Direccion" /> > </class> > > InfoStock: > <class name="InfoStock"> > <id name="ID" unsaved-value="-1"> > <generator class="native" /> > </id> > <property name="Cantidad" /> > <many-to-one name="Sucursal" /> > <many-to-one name="TipoProducto" /> > </class> > > TipoProducto: > <class name="TipoProducto"> > <id name="ID" unsaved-value="-1"> > <generator class="native" /> > </id> > <property name="Nombre" /> > <property name="Alias" /> > </class> > > Lo que quiero hacer es una consulta, que me entregue los datos de > InfoStock para todas las sucursales, pero la tabla InfoStock se llena > a medida que llegan productos a la sucursal, entonces las sucursales > no siempre tienen datos para los tipos de productos. > > He probado algo así : > > GetInfoStock: > SELECT > B.ID > ,A.TipoProducto > ,A.Cantidad > FROM SUCURSAL B LEFT OUTER JOIN INFOSTOCK A > ON A.SUCURSAL = B.ID AND A.TIPOPRODUCTO=:tipoproducto > ORDER BY B.NAME > > La forma de ejecutar la consulta: > IQuery q = session.GetNamedQuery("GetInfoStock"); > if(criteria!= null){ > if(criteria.ArtifactType!=null) > q.SetInt32("artifactType", criteria.ArtifactType.ID); > } > return q.List<InfoStock>(); > > Y como veras, lo que quiero de salida, es un List de InfoStock. > > El error que se me muestra es: > > El valor "System.Object[]" no es del tipo "InfoStock" y no se puede > utilizar en esta colección genérica. > Nombre del parámetro: value > > Ojalá este un poco más claro... > > Muchas gracias por tu ayuda... ya estoy desesperado con esto... he > probado un monton, > > Saludos > > On 25 sep, 23:40, José F. Romaniello <[email protected]> wrote: > > > > > Esta re-loca tu pregunta. Si vos lees lo que escribiste, entendes lo que > > preguntas? > > El 25 de septiembre de 2009 20:45, k_o_k_e <[email protected]> escribió: > > > > Duda Gigante. > > > > Tengo 3 tablas sucursal, tipo de producto y InfoStock, donde > > > InfoStock, contiene los montos de stock de una sucursal y un tipo de > > > producto, pudiendo tener muchas sucursales y muchos tipos de producto. > > > > Mi pregunta es como con Nhibernate hago en una consulta para me liste > > > todo el stock de un tipo de producto en todas las sucursales, aunque > > > aún no existan en esa tabla... o sea, que si la sucursal aun no tiene > > > datos de esa sucursal con un respectivo tipo de producto lo asigne con > > > datos 0 o Null, pero que igual me entregue un objeto InfoStock. > > > > Mi idea es no tener que consultar uno a uno por sucursal y si la > > > salida es nula crear un InfoStock vació. > > > . > > > > Gracias --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
