コード例 #1
0
        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]);
            }
        }
コード例 #2
0
        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);
        }