Ejemplo n.º 1
0
        /// <summary>
        /// Retorna os valores do parâmetro para a entidade do sistema do usuário logado.
        /// </summary>
        /// <param name="chave">Nome da chave do parâmetro.</param>
        /// <param name="idEntidade">id da entidade do usuário logado.</param>
        /// <returns>null caso não encontre nada e array de valores caso encontre.</returns>
        public static string[] ParametroValores(ChaveParametroDocumentoAluno chave, Guid idEntidade)
        {
            #region VALIDA PARÂMETROS DE ENTRADA

            if (idEntidade.Equals(Guid.Empty))
            {
                throw new ValidationException("Parâmetro idEntidade é obrigatório.");
            }
            string sChave = Enum.GetName(typeof(ChaveParametroDocumentoAluno), chave);
            if (String.IsNullOrEmpty(sChave))
            {
                throw new ValidationException("Parâmetro chave é obrigatório.");
            }

            #endregion

            IList <CFG_ParametroDocumentoAluno> lt = listTodosParametros.Where(p => p.pda_chave == sChave && p.ent_id == idEntidade).ToList();

            if (lt.Count > 0)
            {
                string[] ret = new string[lt.Count];
                for (int i = 0; i < lt.Count; i++)
                {
                    ret[i] = lt[i].pda_valor;
                }
                return(ret);
            }
            return(null);
        }
Ejemplo n.º 2
0
        public static bool ParametroValorBooleano(ChaveParametroDocumentoAluno chave, Guid idEntidade, int rlt_id)
        {
            string valor = ParametroValor(chave, idEntidade, rlt_id);

            if (string.IsNullOrEmpty(valor))
            {
                return(false);
            }
            else
            {
                return(valor.ToLower().Equals("true") ? true : false);
            }
        }
Ejemplo n.º 3
0
        public static string ParametroValor(ChaveParametroDocumentoAluno chave, Guid idEntidade, int rlt_id)
        {
            #region VALIDA PARÂMETROS DE ENTRADA

            if (idEntidade.Equals(Guid.Empty))
            {
                throw new ValidationException("Parâmetro idEntidade é obrigatório.");
            }
            string sChave = Enum.GetName(typeof(ChaveParametroDocumentoAluno), chave);
            if (String.IsNullOrEmpty(sChave))
            {
                throw new ValidationException("Parâmetro chave é obrigatório.");
            }

            #endregion

            return(listTodosParametros.Any(p => p.pda_chave == sChave && p.ent_id == idEntidade && p.rlt_id == rlt_id) ?
                   listTodosParametros.Where(p => p.pda_chave == sChave && p.ent_id == idEntidade && p.rlt_id == rlt_id)
                   .FirstOrDefault().pda_valor : string.Empty);
        }