Gracias Nestor, estoy empezando a mapear, asi que me entraron las dudas de
como debería hacerlo

Saludos

Edgar

El 7 de diciembre de 2010 11:56, Nestor Rodriguez <[email protected]>escribió:

> Hasta donde yo veo necesitas hacer un 
> component<http://nhforge.org/doc/nh/en/index.html#mapping-declaration-component>
>  en
> persona juridica para la Identificacion.   Y en el <component> haces un
> <many-to-one> para apuntar a TipoIdentificacion.  De todas maneras es
> importante que aclares cual es el problema que presentas y como has tratado
> de mapearlo.
>
> Saludos,
> Nestor Rodriguez
>
> 2010/12/7 Edgar Ramos <[email protected]>
>
>> Gente un saludo
>>
>> Tengo la sigueinte clase
>>
>> public class PersonaJuridica : BaseEntity, ICliente
>>     {
>>         public virtual string NombreComercial { get; set; }
>>         public virtual string RazonSocial { get; set; }
>>         public virtual string Direccion { get; set; }
>>         public virtual string Telefono { get; set; }
>>
>>         public virtual IIdentificacion Documento { get; set; }
>>
>>         public virtual string Descripcion {
>>             get { return RazonSocial; }
>>         }
>>     }
>>
>> Para la propiedad public virtual IIdentificacion Documento { get; set; } ,
>> la cual puede ser de varios tipos aqui un ejemplo de un tipo
>>
>>  public class Cedula : IIdentificacion
>>     {
>>
>>         #region Miembros de IIdentificacion
>>
>>         public bool EsValido() {
>>             ....
>>         }
>>
>>         public virtual string NumeroIdentificacion { get; set; }
>>
>>         public virtual TipoIdentificacion TipoIdentificacion { get; set; }
>>
>>         #endregion
>>     }
>>
>> A su vez para la propiedad public virtual TipoIdentificacion
>> TipoIdentificacion { get; set; }  aqui la clase
>>
>> public class TipoIdentificacion : BaseEntity
>>     {
>>         public virtual string Descripcion { get; set; }
>>         public bool LogNatural { get; set; }
>>         public bool LogJuridico { get; set; }
>>         public bool LogConsumidorFinal { get; set; }
>>     }
>>
>> Yo requiero tener una tabla de la siguiente forma
>>
>> PersonaJuridica
>>
>> Id, NombreComercial, RazonSocial, etc, IdentificacionID,
>> NumeroIdentificacion
>> 1   XYZ                       XYZ                    1
>>    0408520096001
>>
>>
>> TipoIdentificacion
>>
>> Id, Descripcion, LogNatural, LogJuridico
>> 1  Cedula          1                0
>> 2  Ruc               1               1
>> 3  Pasaporte      1               0
>>
>> Gracias por sus comentarios
>>
>> Saludos
>>
>> Edgar
>>
>>  --
>> Para escribir al Grupo, hágalo a esta dirección:
>> [email protected]
>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>
>
>  --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano

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