private void BtPesquisar_Click(object sender, EventArgs e) { dgvOrcamentos.Rows.Clear(); Filtros f = new Filtros(); f.filtroCidade = buscaCidade.cidade; f.filtroPessoa = buscaPessoa.pessoa; f.filtroDataCadastroInicial = dtpFiltroDataCadastroInicial.Value; f.filtroDataCadastroFinal = dtpFiltroDataCadastroFinal.Value; f.filtroDataValidadeInicial = dtpFiltroDataValidadeInicial.Value; f.filtroDataValidadeFinal = dtpFiltroDataValidadeFinal.Value; f.filtroValorTotalInical = dbValorTotalIni.Valor; f.filtroValorTotalFinal = dbValorTotalFinal.Valor; f.usardataCadastroFiltro = dataCadastroFiltro; f.usardataValidadeFiltro = dataValidadeFiltro; f.usarvalorTotalFiltro = valorTotalFiltro; orcamentos = orcamentoDAO.Busca(f); foreach (var o in orcamentos) { if (o.DataValidade.HasValue) { dgvOrcamentos.Rows.Add(o.OrcamentoID, o.Pessoa.PessoaID, o.Pessoa.Nome, o.DataCadastro, o.DataValidade, o.ValorTotalItens, o.DescontoTotalItens, o.DescontoOrcamento, o.ValorTotalOrcamento); } else { dgvOrcamentos.Rows.Add(o.OrcamentoID, o.Pessoa.PessoaID, o.Pessoa.Nome, o.DataCadastro, o.DataValidade, o.ValorTotalItens, o.DescontoTotalItens, o.DescontoOrcamento, o.ValorTotalOrcamento); } } dgvOrcamentos.Refresh(); }