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
-~----------~----~----~----~------~----~------~--~---

Responder a