• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
S2 b   2008-2 - fase2 - propostas e soluçoes
 

S2 b 2008-2 - fase2 - propostas e soluçoes

on

  • 267 views

 

Statistics

Views

Total Views
267
Views on SlideShare
267
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    S2 b   2008-2 - fase2 - propostas e soluçoes S2 b 2008-2 - fase2 - propostas e soluçoes Presentation Transcript

    • SEGUNDA FASE TREINAMENTO Área de Desenvolvimento de Sistemas Labs
    • Fase 2 - Aula 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
    •  Janela para criação de projetos no Visual Studio
    •  Janela para visualização da Solution Explorer Janela Class View
    •  Janela Toolbox  Janela para customizar a Toolbox
    •  Menu para adicionar novos itens ao projeto
    •  Após adicionar um botão e um label o formulário deve ser similar à figura Janela para alterar propriedades de um componente
    •  Formulário ao final do exercício
    •  Exercício 2  Adicione à solution um projeto do tipo class library  Adicione um novo web form ao projeto web e execute-o.
    •  Menu para adicionar um novo projeto à solution
    •  O projeto web deve ser definido como projeto a ser executado
    •  O novo web form deve ser definido como página inicial
    •  Resultado do novo web form, similar ao anterior
    •  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
    •  Design do novo formulário Associar um evento de clique ao botão
    •  No evento verificar o valor dos dois campos
    •  O resultado quando nada é preenchido O resultado quando os valores são inseridos
    •  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
    •  Exercício 4Eduardo 123456BD GerenteAntonio 654789 FuncionárioGustavo 987556 FuncionárioMateus 545128 FuncionárioGustavo 154815 FuncionárioPaulo 215@485AA Gerente
    •  Design do novo web form
    •  Código para verificar o usuário
    •  Resultado quando um gerente faz a autenticação Resultado quando um usuário faz a autenticação
    •  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
    •  Design do novo web form
    •  Código para preencher os dropdown-lists
    •  Resultado esperado
    • Fase 2 - Aula 2
    •  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
    •  Design do novo web form Trecho de código para popular o dropdown
    •  Trecho de código com linha para recuperar o número de itens
    •  Resultado esperado
    •  Exercício 2  Mostre uma mensagem na janela de Output quando a página for carregada pela primeira vez
    •  Menu para exibir a janela de Output
    •  Resultado esperado Observe a diretiva using Observe a linha Debug.WriteLine Observe o resultado na janela de output
    •  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
    •  Código para popular o dropdown-list Código do Page_Load alterado
    •  Os comentários XML devem facilitar o desenvolvimento
    • Fase 2 - Aula 2
    • Fase 2 - Aula 2
    •  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
    •  Código da classe Pessoa
    •  Código da classe Cliente
    •  Design do web form
    •  Código para salvar o cliente
    •  Resultado esperado
    • Fase 2 - Aula 3
    •  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
    •  Código da classe Pessoa
    •  Código da classe Cliente Código da classe Vendedor
    •  Código da Aplicação Console Resultado esperado
    •  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
    •  Exercício 2  Implemente as interfaces na classes Vendedor e Operario  Teste os métodos das duas classes na aplicação Console
    •  Código da interface IProfissional Código da interface IProfissionalIndustria
    •  Classe Operário implementa IProfissionalIndustria e herda da classe Pessoa Classe operário contém propriedade de IProfissionalIndustria e IProfissional
    •  Classe Operário implementa os métodos definidos nas Interfaces Classe Vendedor implementa o método da interface IProfissional
    •  Código da Aplicação Console
    •  Resultado esperado
    • Fase 2 - Aula 4
    •  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
    •  Design da Master page Design web form Principal.aspx
    •  Código do web form Principal.aspx
    •  Design do web form Secundaria.aspx Código do web form Secundaria.aspx
    •  Resultado esperado
    • Fase 2 - Aula 4
    •  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
    •  Design do user control
    •  Código do user control
    •  Design do web form
    •  Código do Web form
    • Fase 2 - Aula 5
    •  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
    •  Primeira parte da classe Cliente Segunda parte da classe Cliente
    •  Design do web form
    •  Código que cria coleção de Clientes
    •  Código para popular os listbox
    •  Resultado esperado
    • Fase 2 - Aula 6
    •  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
    •  Design do Webform
    •  Código do web form
    •  Resultado esperado
    • Fase 2 - Aula 6
    •  Exercício 1  Crie um web service que receba uma string como parâmetro e retorne a mesma concatenada com outra string
    •  Código do Método
    •  Resultado esperado
    •  Exercício 2  Crie um web form que acesse o web service criado no exercício 1
    •  Design do web form
    •  Código do web form Resultado esperado
    •  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
    •  Código do web service
    •  Design do web form
    •  Código do web form Resultado esperado