Ejemplo n.º 1
0
        //-- valor padrao

        public static object GetValor(this IAmbiente ambiente, ValorPadraoAttribute valorPadrao)
        {
            switch (valorPadrao.Tipo)
            {
            case ValorPadraoTipo.EmpresaLogada:
                return(ambiente.CodigoEmpresa);

            case ValorPadraoTipo.UsuarioLogado:
                return(ambiente.CodigoUsuario);

            case ValorPadraoTipo.TerminalLogado:
                return(ambiente.CodigoTerminal);

            case ValorPadraoTipo.DataSistema:
                return(DateTime.Today);

            case ValorPadraoTipo.HoraSistema:
                return(DateTime.Now);

            case ValorPadraoTipo.ValorPadrao:
                return(valorPadrao.Valor);
            }

            return(null);
        }
Ejemplo n.º 2
0
        //-- valor padrao

        private static ValorPadraoAttribute GetClone(this ValorPadraoAttribute valor, PropertyInfo prop)
        {
            return(new ValorPadraoAttribute(valor.Tipo, valor.Valor, prop));
        }