示例#1
0
        private void CarregarListas()
        {
            var listClienteTipo      = servico.GetClienteTipos().ToList();
            var listClientesSituacao = servico.GetClienteSituacoes().ToList();

            var tipos = listClienteTipo;

            ddlTipo.DataSource     = tipos.ToList();
            ddlTipo.DataTextField  = "Descricao";
            ddlTipo.DataValueField = "ID";
            ddlTipo.DataBind();

            var situacoes = listClientesSituacao;

            ddlSituacao.DataSource     = situacoes.ToList();
            ddlSituacao.DataTextField  = "Descricao";
            ddlSituacao.DataValueField = "ID";
            ddlSituacao.DataBind();
        }
示例#2
0
        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;
            }
        }