public void CarregaListaClientes() { listaClientes = new ClienteDAO().GetListaClientes(); List <ClientePF_PJ> listaClientesPreparados = new List <ClientePF_PJ>(); foreach (var cliente in listaClientes) { ClientePF_PJ clientePreparado = new ClientePF_PJ(); if (cliente is ClientePF) { clientePreparado.Id = cliente.IdCliente; clientePreparado.NomeRazaoSocial = ((ClientePF)cliente).Nome; clientePreparado.ApelidoNomeFantasia = ((ClientePF)cliente).Apelido; clientePreparado.CpfCnpj = ((ClientePF)cliente).Cpf; } else if (cliente is ClientePJ) { clientePreparado.Id = cliente.IdCliente; clientePreparado.NomeRazaoSocial = ((ClientePJ)cliente).RazaoSocial; clientePreparado.ApelidoNomeFantasia = ((ClientePJ)cliente).NomeFantasia; clientePreparado.CpfCnpj = ((ClientePJ)cliente).Cnpj; } listaClientesPreparados.Add(clientePreparado); } cmbCliente.DisplayMember = "NomeRazaoSocial"; cmbCliente.DataSource = listaClientesPreparados; }
public void CarregaListaClientesChave() { dgvClientes.AutoGenerateColumns = false; String palavraChave = txtPalavraChave.Text.Replace(" ", "%"); listaClientes = new ClienteDAO().GetListaClientesChave(palavraChave); List <ClientePF_PJ> listaClientesPreparados = new List <ClientePF_PJ>(); foreach (var cliente in listaClientes) { ClientePF_PJ clientePreparado = new ClientePF_PJ(); clientePreparado.Id = cliente.IdCliente; if (cliente is ClientePF) { clientePreparado.Id = cliente.IdCliente; clientePreparado.NomeRazaoSocial = ((ClientePF)cliente).Nome; clientePreparado.ApelidoNomeFantasia = ((ClientePF)cliente).Apelido; clientePreparado.CpfCnpj = ((ClientePF)cliente).Cpf; } else if (cliente is ClientePJ) { clientePreparado.Id = cliente.IdCliente; clientePreparado.NomeRazaoSocial = ((ClientePJ)cliente).RazaoSocial; clientePreparado.ApelidoNomeFantasia = ((ClientePJ)cliente).NomeFantasia; clientePreparado.CpfCnpj = ((ClientePJ)cliente).Cnpj; } listaClientesPreparados.Add(clientePreparado); } dgvClientes.DataSource = new BindingList <ClientePF_PJ>(listaClientesPreparados); }