public List <int> listarMacroUnidadesPorMicroUnidades(List <int> microUnidades) { string unidades = SrvGerais.transformarListaEmString(microUnidades); string select = @" SELECT DISTINCT fk_cod_unidade_exercicio_uex FROM adm_licitar.tb_unidade_exercicio_uex WHERE pk_cod_unidade_exercicio_uex IN (@unidades)" ; select = select.Replace("@unidades", unidades); List <int> lista = new List <int> (); DataTable dt = new PostgreSqlDatabase().Consultar(select); foreach (DataRow row in dt.Rows) { lista.Add(Convert.ToInt32(row[0].ToString())); } return(lista); }
public List <string> listarGestoesUsuarioLogado(List <int> unidadesPessoa) { string unidades = SrvGerais.transformarListaEmString(unidadesPessoa); string select = @" SELECT txt_descricao_uex FROM adm_licitar.tb_unidade_exercicio_uex WHERE txt_descricao_uex IN ('GESTÃO CELS','GESTÃO PREGÃO','GESTÃO CCC') AND pk_cod_unidade_exercicio_uex IN (@unidades)" ; select = select.Replace("@unidades", (unidades)); List <string> lista = new List <string>(); DataTable dt = new PostgreSqlDatabase().Consultar(select); foreach (DataRow row in dt.Rows) { lista.Add(row["txt_descricao_uex"].ToString()); } return(lista); }