/// <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); }
/// <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(); //} }