private void btnConsultarPorData_Click(object sender, EventArgs e) { TimeSpan dtlimite = Convert.ToDateTime(dtFimConsulta.Value).Subtract(Convert.ToDateTime(dtInicioConsulta.Value)); if (dtlimite.TotalDays >= 93) { MessageBox.Show("Ops, limite maximo atingido! Pesquise no prazo maximo de três meses.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (dtFimConsulta.Value < dtInicioConsulta.Value) { MessageBox.Show("A Data final deve ser maior que a data de início!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { try { List <Cliente> clientes = _clienteController.BuscarTodos(dtInicioConsulta.Value, dtFimConsulta.Value); DataTable dt = new DataTable(); dt.Columns.Add("CPF", typeof(string)); dt.Columns.Add("Nome", typeof(string)); dt.Columns.Add("RG", typeof(string)); dt.Columns.Add("Endereço", typeof(string)); dt.Columns.Add("e-mail", typeof(string)); dt.Columns.Add("Data Nascimento", typeof(DateTime)); dt.Columns.Add("Data Inicio Contrato", typeof(DateTime)); foreach (Cliente cliente in clientes) { dt.Rows.Add(cliente.CPF, cliente.Nome, cliente.RG , cliente.Endereco, cliente.Email, cliente.DataNascimento, cliente.DataInicioContrato); } ListaClientes = clientes; dgClientesConsulta.DataSource = dt; } catch (ConcorrenciaBancoException) { throw new ConcorrenciaBancoException("Favor tentar novamente mais tarde."); } } } }
private void ClienteLoaded(object sender, RoutedEventArgs e) { ClienteController clienteController = new ClienteController(); dgExClientes.ItemsSource = clienteController.BuscarTodos(); }