public static Acerto ObterAcerto(List<long> códigoSaídas, List<long> códigoRetornos, List<long> códigoVendas) { Acerto novoAcerto; novoAcerto = new Acerto(códigoSaídas, códigoRetornos, códigoVendas); Entidades.Relacionamento.Saída.Saída.ObterAcerto(códigoSaídas, novoAcerto.hash); Entidades.Relacionamento.Retorno.Retorno.ObterAcerto(códigoRetornos, novoAcerto.hash); Entidades.Relacionamento.Venda.Venda.ObterAcerto(códigoVendas, novoAcerto.hash); //novoAcerto.RecuperarMercadorias(); return novoAcerto; }
/* O código abaixo não é necessário, visto que * todas as mercadorias são recuperadas do banco de dados * e inseridas na árvore, de onde serão recuperadas quando ocas. * -- Júlio, 27/09/2006 */ ///// <summary> ///// Recuperação as mercadoriasOcas da hash, ///// pois todas elas serão inseridas na bandeja, que perguntam por propriedades ///// próprias da mercadoria. ///// </summary> //private void RecuperarMercadorias() //{ // ArrayList listaSaquinhos; // ArrayList listaMercadoriasOca; // listaSaquinhos = ColeçãoSaquinhos; // listaMercadoriasOca = new ArrayList(listaSaquinhos.Count); // foreach (SaquinhoAcerto s in listaSaquinhos) // listaMercadoriasOca.Add(s.Mercadoria); // MercadoriaOca.RecuperarVários(listaMercadoriasOca); //} public static Acerto ObterAcerto(Pessoa.Pessoa p, List<Entidades.Relacionamento.Relacionamento> saídas, List<Entidades.Relacionamento.Relacionamento> retornos, List<Entidades.Relacionamento.Venda.IDadosVenda> vendas) { Acerto novoAcerto; novoAcerto = new Acerto(p); novoAcerto.códigoSaídas = Entidades.Relacionamento.Relacionamento.ObterCódigos(saídas); novoAcerto.códigoRetornos = Entidades.Relacionamento.Relacionamento.ObterCódigos(retornos); novoAcerto.códigoVendas = Entidades.Relacionamento.Venda.Venda.ObterCódigos(vendas); Entidades.Relacionamento.Saída.Saída.ObterAcerto(novoAcerto.códigoSaídas, novoAcerto.hash); Entidades.Relacionamento.Retorno.Retorno.ObterAcerto(novoAcerto.códigoRetornos, novoAcerto.hash); Entidades.Relacionamento.Venda.Venda.ObterAcerto(novoAcerto.códigoVendas, novoAcerto.hash); //novoAcerto.RecuperarMercadorias(); return novoAcerto; }