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

Responder a