private void Pesquisar() { FormPesquisar frmPesq = new FormPesquisar(); TipoDaPesquisa tipopesquisa = TipoDaPesquisa.Nenhum; String pesquisa = ""; frmPesq.SetEventPesquisa(new EventHandler <PesquisaEventArgs>(delegate(Object o, PesquisaEventArgs a) { tipopesquisa = a.TipoPesquisa; pesquisa = a.Pesquisa; })); frmPesq.ShowDialog(this); switch (tipopesquisa) { case TipoDaPesquisa.PorCodigo: ExecutaPesquisa(pesquisa, null); break; case TipoDaPesquisa.PorNome: ExecutaPesquisa(null, pesquisa); break; case TipoDaPesquisa.Todos: ExecutaPesquisa(); break; } }
private void btnPesquisar_Click(object sender, EventArgs e) { if (eventPesquisa != null) { TipoDaPesquisa tipopesquisa = TipoDaPesquisa.Nenhum; String pesquisa = ""; if (optTipoPesquisaCodigo.Checked) { tipopesquisa = TipoDaPesquisa.PorCodigo; pesquisa = txtCodigo.Text; } else if (optTipoPesquisaNome.Checked) { tipopesquisa = TipoDaPesquisa.PorNome; pesquisa = txtNome.Text; } else if (optTipoPesquisaTodos.Checked) { tipopesquisa = TipoDaPesquisa.Todos; } PesquisaEventArgs evp = new PesquisaEventArgs(tipopesquisa, pesquisa); eventPesquisa(this, evp); } this.Close(); }
public PesquisaEventArgs(TipoDaPesquisa tp, String pesq) { tipopesquisa = tp; pesquisa = pesq; }