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