public override string Propiedad(string NombrePropiedad) { if (NombrePropiedad == "DonNombreApellidos") { if (this["IDContacto"] is DBNull) { return(Contacto.MontarContacto(this["IDContactoTrato"], this["Nombre"], this["Apellidos"])); } else { ObjetoAsociado("Contacto"); return(Contacto.MontarContacto(cont["IDContactoTrato"], cont["Nombre"], cont["Apellidos"])); } } if (NombrePropiedad == "NombreApellidos") { if (this["IDContacto"] is DBNull) { return(Contacto.MontarContacto(DBNull.Value, this["Nombre"], this["Apellidos"])); } else { ObjetoAsociado("Contacto"); return(Contacto.MontarContacto(DBNull.Value, cont["Nombre"], cont["Apellidos"])); } } if (NombrePropiedad == "Telefono" || NombrePropiedad == "Movil" || NombrePropiedad == "Fax" || NombrePropiedad == "Email") { if (this["IDContacto"] is DBNull) { return(this[NombrePropiedad].ToString()); } else { ObjetoAsociado("Contacto"); return(cont[NombrePropiedad].ToString()); } } return(base.Propiedad(NombrePropiedad)); }