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