示例#1
0
        /// <summary>
        /// Atribui um valor ao campo id se o campo id existir em um objeto dinâmico.
        /// </summary>
        /// <param name="obj"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public static dynamic AtribuirUsuarioInclusaoId(dynamic obj, string usuarioIdInclusao)
        {
            var existePropriedade = Verificacoes.VerificaPropriedadeExiste(obj, "USUARIO");

            if (existePropriedade)
            {
                obj.UsuarioIdInclusao = usuarioIdInclusao;
            }

            return(obj);
        }
示例#2
0
        /// <summary>
        /// Atribui um valor ao campo id se o campo id existir em um objeto dinâmico.
        /// </summary>
        /// <param name="obj"></param>
        /// <param name="name"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public static dynamic AtribuirId(dynamic obj, string name, object id)
        {
            var existeId = Verificacoes.VerificaPropriedadeExiste(obj, "Id");

            if (existeId)
            {
                obj.Id = id;
            }

            return(obj);
        }
示例#3
0
        /// <summary>
        /// Se existir o atributo Id e o usuário logado for uma empresa o campo é preenchido com o Id do
        /// usuário que estiver logado.
        /// </summary>
        /// <param name="obj"></param>
        /// <param name="IdUsuarioLogado"></param>
        /// <returns></returns>
        public static dynamic AtribuirIdFiltro(dynamic obj, string IdUsuarioLogado)
        {
            var existePropriedade = Verificacoes.VerificaPropriedadeExiste(obj, "ID");

            if (existePropriedade)
            {
                if (IdUsuarioLogado != null)
                {
                    obj.Id = IdUsuarioLogado;
                }
            }

            return(obj);
        }
示例#4
0
        /// <summary>
        /// Atribui um valor ao campo excluido quando esse existir.
        /// </summary>
        /// <param name="obj"></param>
        /// <param name="name"></param>
        /// <param name="value"></param>
        /// <returns></returns>
        public static dynamic AtribuirBoolExcluido(dynamic obj, string name, bool value)
        {
            var existeExcluido = Verificacoes.VerificaPropriedadeExiste(obj, name);

            //var existeDataExclusao = Verificacoes.VerificaPropriedadeExiste(obj, "DATA_INCLUSAO");

            if (existeExcluido)
            {
                obj.EXCLUIDO = value;
            }

            /*
             * if (existeDataExclusao)
             * {
             *
             *  obj.DataExclusao = DateTime.Now;
             * }
             */

            return(obj);
        }