예제 #1
0
        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;
            }
        }
예제 #2
0
        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();
        }
예제 #3
0
 public PesquisaEventArgs(TipoDaPesquisa tp, String pesq)
 {
     tipopesquisa = tp;
     pesquisa     = pesq;
 }