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

238 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
238
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
5
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

  1. 1. SEGUNDA FASE TREINAMENTO Área de Desenvolvimento de Sistemas Labs
  2. 2. Fase 2 - Aula 1
  3. 3.  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
  4. 4.  Janela para criação de projetos no Visual Studio
  5. 5.  Janela para visualização da Solution Explorer Janela Class View
  6. 6.  Janela Toolbox  Janela para customizar a Toolbox
  7. 7.  Menu para adicionar novos itens ao projeto
  8. 8.  Após adicionar um botão e um label o formulário deve ser similar à figura Janela para alterar propriedades de um componente
  9. 9.  Formulário ao final do exercício
  10. 10.  Exercício 2  Adicione à solution um projeto do tipo class library  Adicione um novo web form ao projeto web e execute-o.
  11. 11.  Menu para adicionar um novo projeto à solution
  12. 12.  O projeto web deve ser definido como projeto a ser executado
  13. 13.  O novo web form deve ser definido como página inicial
  14. 14.  Resultado do novo web form, similar ao anterior
  15. 15.  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
  16. 16.  Design do novo formulário Associar um evento de clique ao botão
  17. 17.  No evento verificar o valor dos dois campos
  18. 18.  O resultado quando nada é preenchido O resultado quando os valores são inseridos
  19. 19.  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
  20. 20.  Exercício 4Eduardo 123456BD GerenteAntonio 654789 FuncionárioGustavo 987556 FuncionárioMateus 545128 FuncionárioGustavo 154815 FuncionárioPaulo 215@485AA Gerente
  21. 21.  Design do novo web form
  22. 22.  Código para verificar o usuário
  23. 23.  Resultado quando um gerente faz a autenticação Resultado quando um usuário faz a autenticação
  24. 24.  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
  25. 25.  Design do novo web form
  26. 26.  Código para preencher os dropdown-lists
  27. 27.  Resultado esperado
  28. 28. Fase 2 - Aula 2
  29. 29.  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
  30. 30.  Design do novo web form Trecho de código para popular o dropdown
  31. 31.  Trecho de código com linha para recuperar o número de itens
  32. 32.  Resultado esperado
  33. 33.  Exercício 2  Mostre uma mensagem na janela de Output quando a página for carregada pela primeira vez
  34. 34.  Menu para exibir a janela de Output
  35. 35.  Resultado esperado Observe a diretiva using Observe a linha Debug.WriteLine Observe o resultado na janela de output
  36. 36.  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
  37. 37.  Código para popular o dropdown-list Código do Page_Load alterado
  38. 38.  Os comentários XML devem facilitar o desenvolvimento
  39. 39. Fase 2 - Aula 2
  40. 40. Fase 2 - Aula 2
  41. 41.  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
  42. 42.  Código da classe Pessoa
  43. 43.  Código da classe Cliente
  44. 44.  Design do web form
  45. 45.  Código para salvar o cliente
  46. 46.  Resultado esperado
  47. 47. Fase 2 - Aula 3
  48. 48.  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
  49. 49.  Código da classe Pessoa
  50. 50.  Código da classe Cliente Código da classe Vendedor
  51. 51.  Código da Aplicação Console Resultado esperado
  52. 52.  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
  53. 53.  Exercício 2  Implemente as interfaces na classes Vendedor e Operario  Teste os métodos das duas classes na aplicação Console
  54. 54.  Código da interface IProfissional Código da interface IProfissionalIndustria
  55. 55.  Classe Operário implementa IProfissionalIndustria e herda da classe Pessoa Classe operário contém propriedade de IProfissionalIndustria e IProfissional
  56. 56.  Classe Operário implementa os métodos definidos nas Interfaces Classe Vendedor implementa o método da interface IProfissional
  57. 57.  Código da Aplicação Console
  58. 58.  Resultado esperado
  59. 59. Fase 2 - Aula 4
  60. 60.  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
  61. 61.  Design da Master page Design web form Principal.aspx
  62. 62.  Código do web form Principal.aspx
  63. 63.  Design do web form Secundaria.aspx Código do web form Secundaria.aspx
  64. 64.  Resultado esperado
  65. 65. Fase 2 - Aula 4
  66. 66.  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
  67. 67.  Design do user control
  68. 68.  Código do user control
  69. 69.  Design do web form
  70. 70.  Código do Web form
  71. 71. Fase 2 - Aula 5
  72. 72.  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
  73. 73.  Primeira parte da classe Cliente Segunda parte da classe Cliente
  74. 74.  Design do web form
  75. 75.  Código que cria coleção de Clientes
  76. 76.  Código para popular os listbox
  77. 77.  Resultado esperado
  78. 78. Fase 2 - Aula 6
  79. 79.  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
  80. 80.  Design do Webform
  81. 81.  Código do web form
  82. 82.  Resultado esperado
  83. 83. Fase 2 - Aula 6
  84. 84.  Exercício 1  Crie um web service que receba uma string como parâmetro e retorne a mesma concatenada com outra string
  85. 85.  Código do Método
  86. 86.  Resultado esperado
  87. 87.  Exercício 2  Crie um web form que acesse o web service criado no exercício 1
  88. 88.  Design do web form
  89. 89.  Código do web form Resultado esperado
  90. 90.  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
  91. 91.  Código do web service
  92. 92.  Design do web form
  93. 93.  Código do web form Resultado esperado

×