Exemple #1
0
        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]);
            }
        }