private void carregaDados() { var listClientes = servico.GetClientes().ToList(); var listClienteTipo = servico.GetClienteTipos().ToList(); var listClientesSituacao = servico.GetClienteSituacoes().ToList(); List <dynamic> listTable = new List <dynamic>(); foreach (var cliente in listClientes) { listTable.Add(new { ID = cliente.ID, Nome = cliente.Nome, CPF = cliente.CPF, Sexo = cliente.Sexo, TipoLabel = listClienteTipo .Where(t => t.ID == cliente.TipoID).FirstOrDefault().Descricao, SituacaoLabel = listClientesSituacao .Where(t => t.ID == cliente.SituacaoID).FirstOrDefault().Descricao }); } clienteRepeater.DataSource = listTable.ToList(); clienteRepeater.DataBind(); if (clienteRepeater.Items.Count < 1) { clienteRepeater.Visible = false; phMensagem.Visible = true; litMensagem.Text = "Nenhum cliente foi encontrado!"; } else { clienteRepeater.Visible = true; phMensagem.Visible = false; } }