//METODOS\\ List <ClienteDataVisualizer> ListaClientes(string searth = "", bool status = true) { try { return(ClienteDataVisualizers .Where(c => c.NomeCliente.ToLowerInvariant().Contains(searth.ToLowerInvariant()) && c.StatusCliente == status || c.ApelidoCliente.ToLowerInvariant().Contains(searth.ToLowerInvariant()) && c.StatusCliente == status ).ToList()); } catch (Exception ex) { throw new Exception($"Erro ao obter dados dos clientes! Detalhes: {ex.Message}"); } }
private async Task LoadDataSourceCliente() { try { ClienteDataVisualizer clienteData; ClienteDataVisualizers.Clear(); var listClientes = await new ClienteRepository().ListaClientesAsync(); foreach (var cliente in listClientes) { clienteData = new ClienteDataVisualizer(cliente.ClienteId, cliente.Nome, cliente.Apelido, cliente.Endereco, cliente.NotaConta.LimiteConta, cliente.NotaConta.TotalConta, cliente.NotaConta.DataConta, cliente.Status); ClienteDataVisualizers.Add(clienteData); } } catch (Exception ex) { MessageBox.Show(ex.Message, "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }