//string mensagembackgroundWor; private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { object[] args = (object[])e.Argument; if (args[0].Equals("ConsultarVendedor")) { int resultado; if (int.TryParse(txtPesquisar.Text, out resultado)) { this.vendedorCollection = negVendedor.PesquisarVendedor(string.Empty, resultado, (bool?)args[2]); } else { this.vendedorCollection = negVendedor.PesquisarVendedor(args[1].ToString(), (int?)null, (bool?)args[2]); } } }
public VendedorCollection PesquisarVendedor(string VMPesquisa, int?IDPessoa, bool?ativo) { VendedorCollection vendedorCollection = new VendedorCollection(); AcessoDados.LimparParametro(); AcessoDados.AdicionarParametro("@INvchNome", VMPesquisa); AcessoDados.AdicionarParametro("@INbitAtivo", ativo); using (DataTable dtbRegistro = AcessoDados.GetDataTable("uspPesquisarVendedor", CommandType.StoredProcedure)) { foreach (DataRow dtrItem in dtbRegistro.Rows) { vendedorCollection.Add(CarregarItem(dtrItem)); } } return(vendedorCollection); }