public override object this[string campo] { get { if (campo == "Nombre") { if (base["IDPresupuestoColaborador"] is DBNull) { return(String.Empty); } else { return(ProveedorListas.TextoDeCombo("PresupuestoColaborador", (int)base["IDPresupuestoColaborador"])); } } else { return(base[campo]); } } set { if (campo != "Nombre") { base[campo] = value; } // Si es el Nombre. nada que hacer. } }
public override object this[string campo] { get { if (campo == "Nombre") { if (base["IDPresupuestoEmpresaCompetencia"] is DBNull) { return(String.Empty); } else { return(ProveedorListas.TextoDeCombo("PresupuestoEmpresaCompetencia", (int)base["IDPresupuestoEmpresaCompetencia"])); } } else { return(base[campo]); } } set { if (campo != "Nombre") { base[campo] = value; } } }
public override string Propiedad(string NombrePropiedad) { if (NombrePropiedad == "Usuario") { return(ProveedorListas.TextoDeCombo("TodosUsuarios", (int)this["IDUsuario"])); } if (NombrePropiedad == "UsuarioTipo") { return(ProveedorListas.TextoDeCombo("PresupuestoUsuarioTipo", (int)this["IDPresupuestoUsuarioTipo"])); } return(base.Propiedad(NombrePropiedad)); }
public override string Propiedad(string NombrePropiedad) { if (NombrePropiedad == "NombreArchivoGenerado") { string res = ""; if (Lib.NoBoolNulo(this["EsAceptacion"])) { res = "Aceptación firmada"; } else { if (this["IDPresupuestoVersion"] is DBNull) { res = BaseSistemaNumeracion.DescripcionCodigoAnyoSinObra((BasePresupuesto)ObjetoAsociado("Presupuesto")).Replace('/', '_'); res = "Presupuesto " + res; } else { res = ObjetoAsociado("PresupuestoVersion").Propiedad(NombrePropiedad); } if (IDGenDocModelo > 0) { res += " _" + ProveedorListas.TextoDeCombo("GenDocModelo", IDGenDocModelo); } } return(res); } if (NombrePropiedad == "PermiteCreacionArchivo") { if (ObjetoAsociado("Presupuesto") == null) { return(""); } else { return("1"); } } if (NombrePropiedad == "RutaArchivos") { return(ObjetoAsociado("Presupuesto").Propiedad(NombrePropiedad)); } return(base.Propiedad(NombrePropiedad)); }