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 string Descripcion(string clave, string tipo, Decimal PEM) { // Tipo == "X", "X" si activado. // Tipo == "I", Importe y Porcentaje sobre PEM. string respuesta = ""; PresupuestoMision pm = null; int IDPresupuestoMisionTipo = ProveedorListas.IDDeCombo("ClavesMision", clave); if (IDPresupuestoMisionTipo > 0) { foreach (BaseNegocio b in this) { if (Lib.NoIntNulo(b["IDPresupuestoMisionTipo"]) == IDPresupuestoMisionTipo) { pm = (PresupuestoMision)b; break; } } if (pm != null) { respuesta = pm.ParaImprimir(tipo, PEM); } } return(respuesta); }
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)); }