public ContasReceberCollection Pesquisar(DateTime?dataInicial, DateTime?dataFinal, int?IDCliente, int?IDVendedor, string VariosIDSituacao, int?IDContasReceber, int?IDPedido) { try { ContasReceberCollection contasReceberCollection = new ContasReceberCollection(); acessoDados.LimparParametro(); acessoDados.AdicionarParametro("@INintIDContasReceber", IDContasReceber); acessoDados.AdicionarParametro("@INintIDPedido", IDPedido); acessoDados.AdicionarParametro("@INdatDataInicial", dataInicial); acessoDados.AdicionarParametro("@INdatDataFinal", dataFinal); acessoDados.AdicionarParametro("@INintIDCliente", IDCliente); acessoDados.AdicionarParametro("@INintIDVendedor", IDVendedor); acessoDados.AdicionarParametro("@INvchVariosIDSituacao", VariosIDSituacao); using (DataTable dtbRegistro = acessoDados.GetDataTable("uspPesquisarContasReceber", CommandType.StoredProcedure)) { foreach (DataRow Item in dtbRegistro.Rows) { contasReceberCollection.Add(carregarItem(Item)); } } return(contasReceberCollection); } catch (Exception ex) { throw new Exception("Não foi possivel executar comando no banco de dados.\nMotivo: " + ex.Message); } }
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { /* * args[1] = dtpDataInicial.Value; * args[2] = dtpDataFinal.Value; * args[3] = txtCliente.VMPesquisaValor == null ? (int?)null : (txtCliente.VMPesquisaValor as Cliente).Pessoa.IDPessoa; * args[4] = txtVendedor.VMPesquisaValor == null ? (int?)null : (txtVendedor.VMPesquisaValor as Vendedor).Pessoa.IDPessoa; * args[5] = stb.ToString(); * args[6] = txtcodigo.Text; */ object[] args = (object[])e.Argument; if (args[0].Equals("ConsultarContasaReceber")) { this.ContasReceberCollection = negContasReceber.Pesquisar((DateTime?)args[1], (DateTime?)args[2], (int?)args[3], (int?)args[4], args[5].ToString(), (int?)args[6], (int?)null); } else if (args[0].Equals("ExcluirContasReceber")) { this.mensagembackgroundWor = negContasReceber.Excluir(args[1] as ContasaReceber); } else if (args[0].Equals("ALterarSituacao")) { this.mensagembackgroundWor = negContasReceber.AlterarSituacao((int)args[1], (int)args[2], (int)args[3], (int?)args[4]); } }