Ejemplo n.º 1
0
 //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}");
     }
 }
Ejemplo n.º 2
0
        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);
            }
        }