Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Como projetar uma boa interface?
Message
From
07/01/2004 10:12:31
Erick Miranda
Formata Data Business - Grupo Linx
Contagem, Brazil
 
General information
Forum:
Visual FoxPro
Category:
Web Services
Miscellaneous
Thread ID:
00864567
Message ID:
00864650
Views:
10
This message has been marked as a message which has helped to the initial question of the thread.
>Venho estudando sobre como atualizar minhas aplicações para o modelo n-tier, mas sempre paro com dúvidas mais complexas.
>Já li vários artigos na internet, mas todos se limitam a exemplos simples, e meus problemas estão adiante disto.
>
>Vamos definir um pequeno banco de dados de exemplo:
>
>Clientes.DBF -> Id I, Nome C (30)
>Produtos.DBF -> Id I, Descricao C (30)
>Pedidos.DBF -> Id I, Data D, Cliente I, Desconto N (9,2)
>PedidosDetalhes.DBF -> Id I, Pedido I, Produto I, Quantidade I, Preço N (9,2)
>
>Acho que temos que criar alguns objetos. Vou usar XML para passar e receber dados entre as camadas, ok?
>
>Acho que até aqui, não tenho problemas. Minha primeira dúvida é como definir uma interface para pegar uma lista de clientes. Alguns exemplos:
>
O qua você acha de criar propriedades para guardar as informações da sua clausula SQL como:
Propriedades
1 - Where -> Clausula Where
2 - OrderBy -> Clausula Order By
3 - Group By -> Clausula Group By
4 - Campos -> Campos a serem retornados (Se tiver vazio traz todos "*")

Com isto você ficaria assim:
oClientes.Where = "'%TEST%'"
oClientes.OrderBy = "Nome"
oClientes.Campos = "Nome"
oClientes.Lista() -> Lá dentro monta a instrução SQL

Assim, se você precisar de outras listas e de outros campos, ordem ou grupo fica fácil de montar tudo através do mesmo método Lista.
Obs.: Você pode criar as propriedades de acordo com suas necessidades.

Espero ter colaborado.
Até mais.
Erick
Força Sempre!
Strength Always!
Previous
Reply
Map
View

Click here to load this message in the networking platform