private List <CentralSolicitacao> ObterCampanha(List <CentralSolicitacao> lista, StatusSolicitacao status) { try { AbrirConexao(); string query = "select id, 'Campanha' tabela,campanha, ISNULL(codCliente,0)codCliente, ISNULL(codun,0)codun, u.nome 'Usuario',acao from Campanha c " + "inner join Usuario u on c.idUsuario = u.idUsuario " + "where c.status = @status"; cmd = new SqlCommand(query, con); cmd.Parameters.AddWithValue("@status", status.ToString()); dr = cmd.ExecuteReader(); while (dr.Read()) { var c = new CentralSolicitacao(); c.Id = (int)dr["id"]; c.Tabela = dr["tabela"].ToString(); c.Campanha = (Campanha)Enum.Parse(typeof(Campanha), dr["campanha"].ToString()); c.CodCliente = (int)dr["codCliente"]; c.Codun = (int)dr["codun"]; c.Acao = (Acao)Enum.Parse(typeof(Acao), dr["acao"].ToString()); c.NomeUsuario = dr["Usuario"].ToString(); lista.Add(c); } return(lista); } catch (Exception e) { throw e; } finally { FecharConexao(); } }