View
144
Download
2
Category
Tags:
Preview:
Citation preview
SE
GU
ND
A F
AS
E
TR
EIN
AM
EN
TO Área de
Desenvolvimento de Sistemas
Labs
LABORATÓRIO 2.1.1
Fase 2 - Aula 1
LAB 2.1.1 Exercício 1
Crie uma Aplicação ASP.NET Explore a interface do Visual Studio
Solution Explorer Properties Window Class View Toolbox
Crie um webform com as seguintes características Um botão Um label Explore as propriedades do botão e do label
LAB 2.1.1 – EXERCÍCIO 1 - RESOLUÇÃO Janela para criação de projetos no Visual Studio
LAB 2.1.1 – EXERCÍCIO 1 - RESOLUÇÃO Janela para visualização da Solution Explorer
Janela Class View
LAB 2.1.1 – EXERCÍCIO 1 - RESOLUÇÃO Janela Toolbox
Janela para customizar a Toolbox
LAB 2.1.1 – EXERCÍCIO 1 - RESOLUÇÃO Menu para adicionar novos itens ao projeto
LAB 2.1.1 – EXERCÍCIO 1 - RESOLUÇÃO Após adicionar um botão e um label o formulário
deve ser similar à figura
Janela para alterar propriedades de um componente
LAB 2.1.1 – EXERCÍCIO 1 - RESOLUÇÃO Formulário ao final do exercício
LAB 2.1.1 Exercício 2
Adicione à solution um projeto do tipo class library Adicione um novo web form ao projeto web e execute-o.
LAB 2.2.1 – EXERCÍCIO 2 - RESOLUÇÃO Menu para adicionar um novo projeto à solution
LAB 2.2.1 – EXERCÍCIO 2 - RESOLUÇÃO O projeto web deve ser definido como projeto a
ser executado
LAB 2.2.1 – EXERCÍCIO 2 - RESOLUÇÃO O novo web form deve ser definido como página
inicial
LAB 2.1.1 – EXERCÍCIO 2 - RESOLUÇÃO Resultado do novo web form, similar ao anterior
LAB 2.1.1 Exercício 3
Crie um novo web form com as seguintes características Um textbox para inserir Nome de Usuário Um textbox para Senha Um botão para validar as informações Se for preenchido qualquer valor nos dois campos de texto,
então deve exibir mensagem de Válido, caso contrário de Inválido
LAB 2.1.1 – EXERCÍCIO 3 - RESOLUÇÃO Design do novo formulário
Associar um evento de clique ao botão
LAB 2.1.1 – EXERCÍCIO 3 - RESOLUÇÃO No evento verificar o valor dos dois campos
LAB 2.1.1 – EXERCÍCIO 3 - RESOLUÇÃO O resultado quando nada é preenchido
O resultado quando os valores são inseridos
LAB 2.1.1 Exercício 4
Crie um novo web form para validação de usuário Deve conter os mesmos campos do web form anterior Crie um web form chamado Gerentes.aspx Crie um web form chamado Funcionarios.aspx Após validar o usuário redirecione-o para a página
correta de acordo com a tabela a seguir Dica: Utilize a estrutura switch-case
LAB 2.1.1 Exercício 4
Eduardo 12\3456BD Gerente
Antonio 654789 Funcionário
Gustavo 987556 Funcionário
Mateus 545128 Funcionário
Gustavo 154815 Funcionário
Paulo 215@485AA Gerente
LAB 2.1.1 – EXERCÍCIO 4 - RESOLUÇÃO Design do novo web form
LAB 2.1.1 – EXERCÍCIO 4 - RESOLUÇÃO Código para verificar o usuário
LAB 2.1.1 – EXERCÍCIO 4 - RESOLUÇÃO Resultado quando um gerente faz a autenticação
Resultado quando um usuário faz a autenticação
LAB 2.1.1 Exercício 5
Crie um novo web form com as seguintes características Um dropdown-list para exibir dias do mês (1-31) Um dropdown-list para exibir meses do ano (1-12) Um dropdown-list para exibir anos (1900-2050)
Dica:Utilize estruturas de repetição
LAB 2.1.1 – EXERCÍCIO 5 - RESOLUÇÃO Design do novo web form
LAB 2.1.1 – EXERCÍCIO 5 - RESOLUÇÃO Código para preencher os dropdown-lists
LAB 2.1.1 – EXERCÍCIO 5 - RESOLUÇÃO Resultado esperado
LABORATÓRIO 2.2.1
Fase 2 - Aula 2
LAB 2.2.1 Exercício 1
Crie um novo web form com as seguintes características Um dropdown-list para exibir tipos de automóveis Popule o dropdown-list com alguns tipos de automóveis Mostre em um label o número de itens do dropdown
O valor deve ser recuperado do dropdown Dica: Utilize array
LAB 2.2.1 – EXERCÍCIO 1 - RESOLUÇÃO Design do novo web form
Trecho de código para popular o dropdown
LAB 2.2.1 – EXERCÍCIO 1 - RESOLUÇÃO Trecho de código com linha para recuperar o
número de itens
LAB 2.2.1 – EXERCÍCIO 1 - RESOLUÇÃO Resultado esperado
LAB 2.2.1 Exercício 2
Mostre uma mensagem na janela de Output quando a página for carregada pela primeira vez
LAB 2.2.1 – EXERCÍCIO 2 - RESOLUÇÃO Menu para exibir a janela de Output
LAB 2.2.1 – EXERCÍCIO 2 - RESOLUÇÃO Resultado esperado
Observe a diretiva using
Observe a linha Debug.WriteLine
Observe o resultado na janela de output
LAB 2.2.1 Exercício 3
Retire o Page_Load o código para popular o dropdown-list
Crie um método para popular o dropdown-list Utilize comentários XML para facilitar o desenvolvimento
LAB 2.2.1 – EXERCÍCIO 3 - RESOLUÇÃO Código para popular o dropdown-list
Código do Page_Load alterado
LAB 2.2.1 – EXERCÍCIO 3 - RESOLUÇÃO Os comentários XML devem facilitar o
desenvolvimento
LABORATÓRIO 2.2.2
Fase 2 - Aula 2
LABORATÓRIO 2.2.3
Fase 2 - Aula 2
LAB 2.2.3 Exercício 1
Crie um projeto do tipo Class library Adicione uma classe Cliente Adicione membros à classe cliente Crie diferentes construtores na classe Crie um método para Salvar o cliente
O método não precisa persistir o cliente, porém deve ser invocado
O método deve informar uma mensagem de confirmação ou falha
Só deve salvar se o objeto cliente for modificado Crie uma classe Pessoa e utilize Herança Crie um web form para cadastrar cliente
LAB 2.2.3 – EXERCÍCIO 1 - RESOLUÇÃO Código da classe Pessoa
LAB 2.2.3 – EXERCÍCIO 1 - RESOLUÇÃO Código da classe Cliente
LAB 2.2.3 – EXERCÍCIO 1 - RESOLUÇÃO Design do web form
LAB 2.2.3 – EXERCÍCIO 1 - RESOLUÇÃO Código para salvar o cliente
LAB 2.2.3 – EXERCÍCIO 1 - RESOLUÇÃO Resultado esperado
LABORATÓRIO 2.3.1
Fase 2 - Aula 3
LAB 2.3.1 Exercício 1
Crie as seguintes classes: Pessoa, Vendedor e Cliente Utilizando o conceito de classes abstratas crie:
Um método Viajar que seja executado na classe Pessoa Um método Salvar que seja executado na classe Vendedor e
na classe Cliente A classe Pessoa não pode ser instanciada Crie uma aplicação Console para testar o resultado
LAB 2.3.1 – EXERCÍCIO 1 - RESOLUÇÃO Código da classe Pessoa
LAB 2.3.1 – EXERCÍCIO 1 - RESOLUÇÃO Código da classe Cliente
Código da classe Vendedor
LAB 2.3.1 – EXERCÍCIO 1 - RESOLUÇÃO Código da Aplicação Console
Resultado esperado
LAB 2.3.1 Exercício 2
Crie uma classe chamada Operario Crie uma interface IProfissional com as seguintes
características Propriedade Formação Propriedade Titulo Propriedade RendimentoMensal Método ModificarRendimentoMensal
Crie uma interface IProfissionalIndustria com as seguintes características
Propriedade Horário de entrada Propriedade Horário de saída Método AlteraTurno Herdando da interface IProfissional
LAB 2.3.1 Exercício 2
Implemente as interfaces na classes Vendedor e Operario
Teste os métodos das duas classes na aplicação Console
LAB 2.3.1 – EXERCÍCIO 2 - RESOLUÇÃO Código da interface IProfissional
Código da interface IProfissionalIndustria
LAB 2.3.1 – EXERCÍCIO 2 - RESOLUÇÃO Classe Operário implementa
IProfissionalIndustria e herda da classe Pessoa
Classe operário contém propriedade de IProfissionalIndustria e IProfissional
LAB 2.3.1 – EXERCÍCIO 2 - RESOLUÇÃO Classe Operário implementa os métodos
definidos nas Interfaces
Classe Vendedor implementa o método da interface IProfissional
LAB 2.3.1 – EXERCÍCIO 2 - RESOLUÇÃO Código da Aplicação Console
LAB 2.3.1 – EXERCÍCIO 2 - RESOLUÇÃO Resultado esperado
LABORATÓRIO 2.4.1
Fase 2 - Aula 4
LAB 2.4.1 Exercício 1
Crie uma Master Page Crie dois Web Content Forms Na master page insira links para navegar para os dois
web form No primeiro web form transfira o valor de um textbox
para um segundo textbox utilizando ViewState No segundo web form transfira o valor de um textbox
para um segundo textbox utilizando Session
LAB 2.4.1 – EXERCÍCIO 1 - RESOLUÇÃO Design da Master page
Design web form Principal.aspx
LAB 2.4.1 – EXERCÍCIO 1 - RESOLUÇÃO Código do web form Principal.aspx
LAB 2.4.1 – EXERCÍCIO 1 - RESOLUÇÃO Design do web form Secundaria.aspx
Código do web form Secundaria.aspx
LAB 2.4.1 – EXERCÍCIO 1 - RESOLUÇÃO Resultado esperado
LABORATÓRIO 2.4.2
Fase 2 - Aula 4
LAB 2.4.2 Exercício 1
Crie um User control para autenticação Crie um web form para consumir o user control Crie um método que deve ser executado na página
quando o login for solicitado Crie um método no User control para alterar a
mensagem que aparece para o usuário como resultado Dica: Utilize delegates
LAB 2.4.2 – EXERCÍCIO 1 - RESOLUÇÃO Design do user control
LAB 2.4.2 – EXERCÍCIO 1 - RESOLUÇÃO Código do user control
LAB 2.4.2 – EXERCÍCIO 1 - RESOLUÇÃO Design do web form
LAB 2.4.2 – EXERCÍCIO 1 - RESOLUÇÃO Código do Web form
LABORATÓRIO 2.5.1
Fase 2 - Aula 5
LAB 2.5.1 Exercício 1
Crie um projeto do tipo Class Library Adicione uma classe Cliente Utilize o conceito de Partial Class para definir a classe
Cliente Crie ao menos dois arquivos para a Classe Cliente
Crie um método que retorne se o cliente está ativo Crie um web form com dois Listbox
Um para clientes ativos Um para clientes inativos
Crie uma coleção de clientes Popule cada listbox com os clientes de acordo com o
resultado do método que indica se está ativo
LAB 2.5.1 – EXERCÍCIO 1 - RESOLUÇÃO Primeira parte da classe Cliente
Segunda parte da classe Cliente
LAB 2.5.1 – EXERCÍCIO 1 - RESOLUÇÃO Design do web form
LAB 2.5.1 – EXERCÍCIO 1 - RESOLUÇÃO Código que cria coleção de Clientes
LAB 2.5.1 – EXERCÍCIO 1 - RESOLUÇÃO Código para popular os listbox
LAB 2.5.1 – EXERCÍCIO 1 - RESOLUÇÃO Resultado esperado
LABORATÓRIO 2.6.1
Fase 2 - Aula 6
LAB 2.6.1 Exercício 1
Crie um novo web form com as seguintes características Um textbox Um botão Um listbox
Quando ocorrer o clique no botão deve adicionar ao listbox o valor que for digitado no textbox
Não deve ocorrer o postback
LAB 2.6.1 – EXERCÍCIO 1 - RESOLUÇÃO Design do Webform
LAB 2.6.1 – EXERCÍCIO 1 - RESOLUÇÃO Código do web form
LAB 2.6.1 – EXERCÍCIO 1 - RESOLUÇÃO Resultado esperado
LABORATÓRIO 2.6.2
Fase 2 - Aula 6
LAB 2.6.2 Exercício 1
Crie um web service que receba uma string como parâmetro e retorne a mesma concatenada com outra string
LAB 2.6.2 – EXERCÍCIO 1 - RESOLUÇÃO Código do Método
LAB 2.6.2 – EXERCÍCIO 1 - RESOLUÇÃO Resultado esperado
LAB 2.6.2 Exercício 2
Crie um web form que acesse o web service criado no exercício 1
LAB 2.6.2 – EXERCÍCIO 2 - RESOLUÇÃO Design do web form
LAB 2.6.2 – EXERCÍCIO 2 - RESOLUÇÃO Código do web form
Resultado esperado
LAB 2.6.2 Exercício 3
No web form do exercício 2, adicione uma grid view para mostrar uma lista de resultados de jogos de futebol
Os resultados devem ser recuperados de um web service
LAB 2.6.2 – EXERCÍCIO 3 - RESOLUÇÃO Código do web service
LAB 2.6.2 – EXERCÍCIO 3 - RESOLUÇÃO Design do web form
LAB 2.6.2 – EXERCÍCIO 3 - RESOLUÇÃO Código do web form
Resultado esperado
Recommended