コード例 #1
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            /*
             * 1 pedido
             * 2 dt inicial
             * 3 dt final
             * 4 idcliente
             * 5 idvendedor
             * 6 idoperacao
             * 7 idsituacao
             */
            object[] args = (object[])e.Argument;

            if (args[0].Equals("ExcluirPedido"))
            {
                this.mensagembackgroundWor = string.Empty;
                this.mensagembackgroundWor = negPedido.Excluir(args[1] as Pedido);
            }
            else if (args[0].Equals("ConsultarPedido"))
            {
                this.pedidoCollection = negPedido.ConsultarPedido((int?)args[1], (DateTime?)args[2], (DateTime?)args[3], (int?)args[4], (int?)args[5], (int?)args[6], args[7].ToString());
            }
            else if (args[0].Equals("AlterarSituacaoPedido"))
            {
                /*
                 * args[0] = "AlterarSituacaoPedido";
                 * args[1] = pedidoSelecioando.IDPedido;
                 * args[2] = pedidoSelecioando.OpercaoSituacao.Situacao.IDSituacao;
                 * args[3] = (int)EnumSituacao.FINALIZADO;
                 * args[4] = pedidoSelecioando.OpercaoSituacao.Operacao.IDOperacao;
                 * args[5] = (int?)null;
                 */
                this.mensagembackgroundWor = negPedido.AlterarSituacao((int)args[1], (int)args[2], (int)args[3], (int)args[4], (int?)args[5]);
            }
            else if (args[0].Equals("ImprimirRelatorio"))
            {
                this.dataSet = negPedido.RelVendasImprimir((int)args[1]);
                this.relatorio.DataTable1 = this.dataSet.Tables[0];
                this.relatorio.DataTable2 = this.dataSet.Tables[1];
                this.relatorio.DataTable3 = this.dataSet.Tables[2];
                SetarParametos();
                relatorio.Imprimir();
            }
        }
コード例 #2
0
        public PedidoCollection ConsultarPedido(int?IDPedido, DateTime?dataInicial, DateTime?DataFinal, int?IDCliente, int?IDVendedor, int?IDOperacao, string VariosIDSituacao)
        {
            PedidoCollection pedidoCollection = new PedidoCollection();

            AcessoDados.LimparParametro();
            AcessoDados.AdicionarParametro("@INintIDOperacao", IDOperacao);
            AcessoDados.AdicionarParametro("@INintIDPedido", IDPedido);
            AcessoDados.AdicionarParametro("@INintIDCliente", IDCliente);
            AcessoDados.AdicionarParametro("@INintIDVendedor", IDVendedor);
            AcessoDados.AdicionarParametro("@INdatDataInicial", dataInicial);
            AcessoDados.AdicionarParametro("@INdatDataFinal", DataFinal);
            AcessoDados.AdicionarParametro("@INvchIDsSituacao", VariosIDSituacao);

            using (DataTable dtbRegistros = AcessoDados.GetDataTable("uspPesquisarPedido", CommandType.StoredProcedure))
            {
                foreach (DataRow dtrItem in dtbRegistros.Rows)
                {
                    pedidoCollection.Add(CarregarItem(dtrItem));
                }
            }
            return(pedidoCollection);
        }