コード例 #1
0
        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));
        }