void AoClicarVenda(Entidades.Relacionamento.Venda.Venda venda)
        {
            UseWaitCursor = true;

            try
            {
                Apresentação.Financeiro.Venda.BaseEditarVenda baseInferior = new Apresentação.Financeiro.Venda.BaseEditarVenda();
                baseInferior.Abrir(venda);
                SubstituirBase(baseInferior);
            }
            finally
            {
                UseWaitCursor = false;
            }
        }
        private void listaVendas_AoDuploClique(long? códigoVenda)
        {
            Apresentação.Financeiro.Venda.BaseEditarVenda baseVenda;

            if (códigoVenda.HasValue)
            {
                Apresentação.Formulários.AguardeDB.Mostrar();
                baseVenda = new Apresentação.Financeiro.Venda.BaseEditarVenda();
                baseVenda.Abrir(Entidades.Relacionamento.Venda.Venda.ObterVenda(códigoVenda.Value));
                SubstituirBase(baseVenda);
                Apresentação.Formulários.AguardeDB.Fechar();
            }
        }
 /// <summary>
 /// Ocorre quando usuário clica em um documento.
 /// </summary>
 /// <param name="relacionamento">Documento que será aberto.</param>
 private void listaDocumentosAcerto_AoEscolherDocumento(Entidades.Relacionamento.Relacionamento relacionamento)
 {
     if (relacionamento is Entidades.Relacionamento.Saída.Saída)
     {
         Saída.SaídaBaseInferior baseInferior = new Saída.SaídaBaseInferior();
         baseInferior.Abrir(relacionamento);
         SubstituirBase(baseInferior);
     }
     else if (relacionamento is Entidades.Relacionamento.Retorno.Retorno)
     {
         Retorno.RetornoBaseInferior baseInferior = new Apresentação.Financeiro.Retorno.RetornoBaseInferior();
         baseInferior.Abrir(relacionamento);
         SubstituirBase(baseInferior);
     }
     else if (relacionamento is Entidades.Relacionamento.Venda.Venda)
     {
         Venda.BaseEditarVenda baseInferior = new Apresentação.Financeiro.Venda.BaseEditarVenda();
         baseInferior.Abrir(relacionamento);
         SubstituirBase(baseInferior);
     }
     else
         throw new NotSupportedException();
 }