/// <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); }
/// <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); }
/// <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); }
/// <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); }