private void btnPesquisar_Click(object sender, EventArgs e) { Faturamento_OrcamentoFiltroRelatorio faturamentoFiltroRelatorio; if (rdbtOrcamento.Checked) { faturamentoFiltroRelatorio = new Faturamento_OrcamentoFiltroRelatorio(Faturamento_OrcamentoFiltroRelatorio.TipoRelatorio.Orcamento); } else { faturamentoFiltroRelatorio = new Faturamento_OrcamentoFiltroRelatorio(Faturamento_OrcamentoFiltroRelatorio.TipoRelatorio.Faturamento); } faturamentoFiltroRelatorio.apenasFechados = chkApenasFechado.Checked; if (chkFormasPagamento.Checked) { faturamentoFiltroRelatorio.formasPagamentoSelecionadas = chkLstFormasPagamento.CheckedItems.OfType <FormaPagamento>().ToList(); } if (chkServicos.Checked) { faturamentoFiltroRelatorio.servicosSelecionados = chkLstServicos.CheckedItems.OfType <Servico>().ToList(); } if (chkCustosAdicionais.Checked) { faturamentoFiltroRelatorio.custosAdicionaisSelecionados = chkLstCustosAdicionais.CheckedItems.OfType <Servico>().ToList(); } if (chkCliente.Checked) { faturamentoFiltroRelatorio.clientesSelecionados = chkLstClientes.CheckedItems.OfType <Cliente>().ToList(); } if (chkDataCriacao.Checked) { DateTime _dtCriacaoInicio, _dtCriacaoFim; DateTime.TryParse(txtDtCriacaoInicio.Text.ToString(), out _dtCriacaoInicio); DateTime.TryParse(txtDtCriacaoFim.Text.ToString(), out _dtCriacaoFim); faturamentoFiltroRelatorio.dtCriacaoInicio = _dtCriacaoInicio; faturamentoFiltroRelatorio.dtCriacaoFim = _dtCriacaoFim; } if (chkDataFechamento.Checked) { DateTime _dtEncerramentoInicio, _dtEncerramentoFim; DateTime.TryParse(txtDtCriacaoInicio.Text.ToString(), out _dtEncerramentoInicio); DateTime.TryParse(txtDtCriacaoFim.Text.ToString(), out _dtEncerramentoFim); faturamentoFiltroRelatorio.dtEncerramentoInicio = _dtEncerramentoInicio; faturamentoFiltroRelatorio.dtEncerramentoFim = _dtEncerramentoFim; } if (faturamentoFiltroRelatorio.tpRelatorio == Faturamento_OrcamentoFiltroRelatorio.TipoRelatorio.Orcamento) { refreshDataGridView(faturamentoFiltroRelatorio.tpRelatorio, OrcamentoServicos.reportOrcamento(faturamentoFiltroRelatorio)); } else { refreshDataGridView(faturamentoFiltroRelatorio.tpRelatorio, FaturamentoServicos.reportFaturamento(faturamentoFiltroRelatorio)); } }