public void Pesquisa() { try { belManifestacaoPesquisa.Filtro filtro = new belManifestacaoPesquisa.Filtro(); string sValor1 = string.Empty; string sValor2 = string.Empty; if (cboFiltro.cbx.SelectedIndex == 0) { filtro = belManifestacaoPesquisa.Filtro.Data; sValor1 = dtpIni.Value.ToString(); sValor2 = dtpFim.Value.ToString(); } else if (cboFiltro.cbx.SelectedIndex == 1) { filtro = belManifestacaoPesquisa.Filtro.Cliente; sValor1 = txtCliente.Text; } else if (cboFiltro.cbx.SelectedIndex == 2) { filtro = belManifestacaoPesquisa.Filtro.Chave; sValor1 = txtCliente.Text; } objPesquisa = new belManifestacaoPesquisa(filtro, sValor1, sValor2); bsPesquisa.DataSource = objPesquisa.lresult; ColoriGrid(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnFindFiles_Click(object sender, EventArgs e) { try { OpenFileDialog f = new OpenFileDialog(); f.Filter = "XML Files|*.xml"; f.Multiselect = true; objPesquisa.lresult = new List<belManifestacaoPesquisa>(); if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK) { belManifestacaoPesquisa obj = null; nfeProc nfe = null; foreach (string path in f.FileNames) { nfe = SerializeClassToXml.DeserializeClasse<nfeProc>(path); obj = new belManifestacaoPesquisa(nfe); objPesquisa.lresult.AddRange(obj.lresult); } bsPesquisa.DataSource = objPesquisa.lresult; ColoriGrid(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }