/// <summary>
        /// Carrega e exibe todos os pedidos de um período específico.
        /// </summary>
        /// <param name="períodoPrevisão">O período inicio, fim é o de previsão.. Falso pega o período de registro.</param>
        public void Mostrar(Entidades.Pessoa.Pessoa cliente, DateTime início, DateTime fim, bool períodoPrevisão, bool ocultarJáEntregues, bool apenasPedidos)
        {
            if (bgRecuperação.IsBusy)
                return;

            Parâmetros parâmetros = new Parâmetros();
            parâmetros.Cliente = cliente;
            parâmetros.Início = início;
            parâmetros.Fim = fim;
            parâmetros.PeríodoPrevisão = períodoPrevisão;
            parâmetros.OcultarJáEntregues = ocultarJáEntregues;
            parâmetros.ApenasPedidos = apenasPedidos;

            bgRecuperação.RunWorkerAsync(parâmetros);
        }
Пример #2
0
        /// <summary>
        /// Carrega e exibe todos os pedidos de um período específico.
        /// </summary>
        /// <param name="períodoPrevisão">O período inicio, fim é o de previsão.. Falso pega o período de registro.</param>
        public void Mostrar(Entidades.Pessoa.Pessoa cliente, DateTime início, DateTime fim, bool períodoPrevisão, bool ocultarJáEntregues, bool apenasPedidos)
        {
            if (bgRecuperação.IsBusy)
                return;

            Parâmetros parâmetros = new Parâmetros();
            parâmetros.Cliente = cliente;
            parâmetros.Início = início;
            parâmetros.Fim = fim;
            parâmetros.PeríodoPrevisão = períodoPrevisão;
            parâmetros.OcultarJáEntregues = ocultarJáEntregues;
            parâmetros.ApenasPedidos = apenasPedidos;

            SinalizaçãoCarga.Sinalizar(this,
                    "Carregando ...",
                    "");

                bgRecuperação.RunWorkerAsync(parâmetros);

            //períodoInicial = início;
            //períodoFinal = fim;

            //try
            //{
            //    Entidades.PedidoConserto.Pedido[] pedidos;

            //    if (cliente != null)
            //        pedidos = Entidades.PedidoConserto.Pedido.ObterPedidosRecebidos(cliente, início, fim, períodoPrevisão, ocultarJáEntregues, apenasPedidos);
            //    else
            //        pedidos = Entidades.PedidoConserto.Pedido.ObterPedidosRecebidos(início, fim, períodoPrevisão, ocultarJáEntregues, apenasPedidos);

            //    // Obtem endereço dos pedidos obtidos
            //    List<Entidades.Pessoa.Pessoa> clientes = new List<Entidades.Pessoa.Pessoa>();
            //    foreach (Entidades.PedidoConserto.Pedido pedido in pedidos)
            //        clientes.Add(pedido.Cliente);
            //    Entidades.Pessoa.Pessoa.CarregarEndereços(clientes.ToArray());

            //    flowLayoutPanel.Controls.Clear();
            //    Adicionar(pedidos);
            //}
            //finally
            //{
            //    AguardeDB.Fechar();
            //}
        }