![]() |
António Roberto Software |
|
Linguagens de Programação
2
|
3º ano da
Licenciatura em Informática de Gestão
|
Aula de 5 de Janeiro de 2004
WinBDAlunos
Início do estudo das classes que permitem aceder às bases de dados, designadas no seu conjunto por ADO.NET. A arquitectura da solução WinDBAlunos está dividida em 2 camadas:
- Camada da Interface com o Utilizador
Utilização de uma form MDI com um menu e de várias forms filhas. As forms filhas reutilizam um user control para editar e consultar os dados de um aluno.
- Camada de Acesso à Base de Dados
O código que executa o acesso à base de dados e que utiliza o ADO.NET está na classe AcessoBD.
|
Desenho do User Control |
Diagrama da Classe ucAluno |
|
![]() |
![]() |
Na classe ucAluno foram definidas propriedades de leitura/escrita que permitem aceder a algumas das propriedades das caixas de texto
Ex: Nome dá acesso à propriedade Text da TextBox txtNome
Ex: NomeReadOnly dá acesso à propriedade ReadOnly da TextBox txtNome. Aproveitamos o corpo do set para mudar a cor de background da caixa de texto de acordo com o valor true ou false.
Acrescentou-se um método para Limpar as caixas de texto e atribuir o focus
Outro pormenor importante tem a ver com o comportamento dos diversos controls quando se altera o tamanho do user control. Aplicou-se a forma mais adequada de Anchoring a cada control
Ex: txtNome e txteMail têm a propriedade Anchor com o valor Top, Left, Right
Ex: txtNr e txtTelemovel têm a propriedade Anchor com o valor Top, Left
|
Nome da Solução |
Tipo |
Código Fonte |
|
WinBDAlunos |
Windows Application |