Example #1
0
 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;
         }
     }
 }
Example #3
0
        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);
        }
Example #4
0
        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));
        }