private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { object[] args = (object[])e.Argument; if (args[0].Equals("ConsultarContasPagar")) { this.contasPagarCollection = negContasPagar.Pesquisar((int?)args[4], (int?)args[3], (DateTime?)args[1], (DateTime?)args[2], args[5].ToString()); } else if (args[0].Equals("ExcluirContasPagar")) { this.mensagembackgroundWor = this.negContasPagar.Excluir((int)args[1]); } }
public ContasPagarCollection Pesquisar(int?IDContasPagar, int?IDPessoaFornecedor, DateTime?DataInicial, DateTime?DataFinal, string IDSitucaoVarios) { ContasPagarCollection contasPagarCollection = new ContasPagarCollection(); AcessoDados.LimparParametro(); AcessoDados.AdicionarParametro("@intIDContasPagar", IDContasPagar); AcessoDados.AdicionarParametro("@intPessoaFornecedor", IDPessoaFornecedor); AcessoDados.AdicionarParametro("@datDataInicial", DataInicial); AcessoDados.AdicionarParametro("@datDataFinal", DataFinal); AcessoDados.AdicionarParametro("@vchIDSituacaoVarios", IDSitucaoVarios); using (DataTable dtRegistros = AcessoDados.GetDataTable("uspPesquisarContasPagar", CommandType.StoredProcedure)) { foreach (DataRow dtritem in dtRegistros.Rows) { contasPagarCollection.Add(CarregarItem(dtritem)); } } return(contasPagarCollection); }