Notas Finais!!!

18 dezembro, 2009 (07:24) | Sem categoria | Por: admin

Pessoal,

Já finalizei todas as correções necessárias e suas notas já estão na planilha abaixo.
Esta planilha é o que vale.

http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHlwRVRxc19RRC1FUHUxeEhBMGlRY1E&hl=pt_BR

Observem que a nota no iger está errada, exibindo apenas o segundo semestre da disciplina.
Estou em contato com o SIGA para correção deste erro.

Caso alguém queira conversar comigo e conferir sua prova final, amanhã (sábado) das 8:00h às 9:30h estarei no Lab 7 do CCET. Destaco que não irei na PUCPR na segunda-feira.

Desejo a todos, boas férias e um excelente ano novo!

Atualização – 08:40h
Previsão de conserto da nota do iger na tarde de hoje.

Notas “quase” finais

7 dezembro, 2009 (15:33) | avisos | Por: admin

Pessoal,

Segue abaixo as notas de nossa disciplina.

* Correção da 4a Parcial:
http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdFRES3lPY0ZKNnFZN093QU1YZ0VfbkE&hl=pt_BR

* Resumo do ano:
http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHlwRVRxc19RRC1FUHUxeEhBMGlRY1E&hl=pt_BR

Algumas observações:
1) Verifiquem problemas e qualquer tipo de erro que posso ter cometido. Qualquer problema, tenho o maior prazer em corrigir.
Lembrem-se: o cálculo da nota é feito pela planilha, observem pesos e comentários!

2) Amanhã (7/128/12) estarei no *LAB 6* do CCET a partir das 19:20h.
Na quarta, estarei a noite no *LAB 3* OU *LAB 7* do CCET a partir das 19:20h.
Quem quiser conversar sobre as notas, por favor me procure nestes locais.

3) Quem está em situação limítrofe (médias entre 38 e 39.9 e média entre 68 e 69.9) DEVE ME PROCURAR OBRIGATORIAMENTE.

4) Sobre a final de quinta-feira, teremos 4 exercícios, um para cada parcial.
Farei a prova DEPOIS DO INTERVALO, às 20:45h.

Erro na data de entrega

2 dezembro, 2009 (20:38) | Sem categoria | Por: admin

Pessoal,

A data na pasta estava ERRADA.
Está aberto até amanhã (3/12) às 16:00h.

Entrega do Trabalho F13 – Planejador de Velório

2 dezembro, 2009 (11:57) | Sem categoria | Por: admin

Pessoal,

Criei uma pasta para a entrega do trabalho F13 no Plano de Trabalho, Entrega do Exercício F13.
Preferencialmente, realize a entrega HOJE. Entretanto, estou deixando a pasta aberta até amanhã às 16:00h.

Alguns exemplos de DragPanel

28 novembro, 2009 (08:29) | Sem categoria | Por: admin

Exercício O06 – ASP.NET Ajax

14 novembro, 2009 (09:40) | exercícios | Por: admin

Este é um exercício opcional, entretanto, sua entrega garante um máximo de:
- 1 ponto extra em sua Prova 4;
- 4 pontos de guarda em sua Prova 4 (ou seja, você pode tirar no mínimo 4 em sua prova).

Sua entrega, via Eureka, deve ser feita em uma pasta já criada no módulo Arquivos até o dia anterior à prova (25/11). Deixe seu arquivo público, ou seja, seus colegas de sala devem conseguir acessá-lo.

Neste exercício, desenvolveremos, de maneira colaborativa, exemplos relacionados ao framework ASP.NET Ajax.

1) Escolha um dos componentes do ASP.NET Ajax listados no link abaixo:
http://spreadsheets.google.com/viewform?formkey=dDJpYW1mZXlSYWlsZVJ0TTRPRkhaelE6MA
Antes de escolher seu componente, verifique se alguém já não o escolheu no link abaixo:
http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdDJpYW1mZXlSYWlsZVJ0TTRPRkhaelE&hl=pt_BR.

2) Para o componente escolhido, faça uma página que seja a tradução da documentação disponível em:
http://www.asp.net/AJAX/AjaxControlToolkit/Samples/
Por exemplo, se você escolher o componente Accordion, deve fazer a tradução da página:
http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Accordion/Accordion.aspx

Dica: o projeto que contém a versão em inglês da documentação está disponível em:
http://ajaxcontroltoolkit.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=33804#DownloadId=85830

3) Desenvolva mais uma página que contenha um exemplo diferente do exemplo que você traduziu, mas usando o mesmo componente. Coloque também uma explicação sucinta sobre como recriar o exemplo.

4) Por fim, crie uma terceira página com links para:
- vídeos;
- tutoriais;
e, principalmente,
- bugs
relacionados ao seu componente.

ASP.NET Ajax

14 novembro, 2009 (08:25) | aulas | Por: admin

Chegamos ao último tópico de nossa disciplina: os componentes do ASP.NET Ajax.
Este conjunto de componentes permite que se faça o recarregamento parcial e assíncrono de uma página web.
Além disso, o Ajax Control Toolkit também disponibiliza um conjunto de componentes ricos integrados ao framework ASP.NET.

Leia mais »

Exercício F13 – Fechamento da disciplina – Cemitério

12 novembro, 2009 (14:34) | avisos, exercícios | Por: admin

Pessoal,

Chegamos a nosso último trabalho. Este trabalho é o único item de defesa que será solicitado nesta 4o Parcial.
Sua entrega será no dia 2/12 e defesa no dia 3/12.
Conforme já comentado em classe diversas vezes, a especificação é praticamente a mesma dos exercícios F03 e F06.
Desta vez, porém, não será cobrada a interface Windows Forms, apenas a interface Web em ASP.NET.
Além disso, o banco de dados Oracle deverá ser uma das bases do trabalho.

Algumas dicas referentes ao que será esperado na defesa, além dos requisitos já cobrados anteriormente:
* interface administrativa mínima;
* validações dos campos de inserção e edição;
* qualidade de código: ausência de código SQL na camada de visualização, layout em CSS, nomes de campos, documentação de código.
* testes de autenticação de usuário (login) durante a geração da proposta;
* interface comum às páginas do sistema.

O local de entrega ainda será definido.

Fechamento da disciplina, atenção para datas e resultados!

12 novembro, 2009 (14:34) | avisos | Por: admin

Pessoal,

1) Notas do 2o Semestre:
http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdEpJMTg0N1AtTkZRYWtQeEEtaFYxU3c&hl=pt_BR
Favor CONFERIR e REPORTAR PROBLEMAS. Quero resolver qualquer problema NESTA SEMANA!

2) Notas do 1o Semestre, com algumas atualizações:
http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjcmdzVkoydEh6RGhQS2Rfb3RMMHdheHc&hl=pt_BR

3) Observem que o restante de nossa 4a parcial é mais curto. As próximas datas importantes são:
12/11 – Vista notas / presenças, e desenvolvimento trabalho da 4a parcial (F13);
14/11 – ASP.NET Ajax, desenvolvimento trabalho da 4a parcial (F13);
19/11 – Turma toda com Prof. Orlando, estou viajando;
21/11 – Livre – desenvolvimento do trabalho F13;
26/11 – Prova 4 – Assunto: Master Pages, Login e ASP.NET Ajax;
28/11 – Livre – desenvolvimento do trabalho F13;
2/12 – Entrega do trabalho final F13;
3/12 – Defesa do trabalho final F13;
4/12 – Notas finais da 4a parcial, lançamento no iger;
5/12 – ENEM (??) – melhor não marcar nada para este dia…
10/12 – Prova Final!
12/12 – Livre, vista de provas, etc.
15/12 – Lançamento da nota FINAL no iger.

Autenticação de usuários

5 novembro, 2009 (18:15) | aulas | Por: admin

O ASP.NET já possui uma série de facilidades para implementação do cadastro e autenticação de usuários.
O objetivo de hoje é conhecer esta estrutura.
Leia mais »

Aparência Comum (Master Pages) e Navegação

29 outubro, 2009 (18:08) | aulas | Por: admin

O objetivo desta aula é mostrar como funciona a implementação de uma aparência comum às páginas de um web site usando Master Pages e Content Pages.

Também vamos conhecer uma maneira simples de implementar navegação em um web site de maneira não intrusiva através de arquivos de mapa do site (Site Maps).

O material referente à aula está disponível em:

http://www.brunocampagnolo.com/2009_1/aspnet/masterpages/

E, baixe aqui a apresentação de resumo sobre Master Pages e um exemplo de projeto usando Master Pages.

Vídeo gerado em sala
Leia mais »

Camada de acesso a dados em ASP.NET – Componente GridView

17 outubro, 2009 (09:43) | aulas | Por: admin

Um dos componentes mais poderosos de acesso a dados é o GridView. Tal componente permite edição e listagem de múltiplos registros.

Apresentação referente à aula

Exemplos de uso do GridView

Vídeo da aula

Exemplo gerado em sala

Exercício O05 – Repeater e FormView

3 outubro, 2009 (08:14) | exercícios | Por: admin

Este é um exercício opcional, não precisa ser entregue ou mostrado.

Entretanto, este exercício servirá de base para nossa prova do 3o Bimestre.

Especificação do Exercício

****

O vídeo gerado em sala vai abaixo:

PARTE 01 do Vídeo de resolução parcial do exercício

PARTE 02 do Vídeo da resolução parcial do exercício

(salvar as duas partes em uma pasta e descompactar usando o programa 7zip)

Exemplo gerado em sala

Camada de acesso a dados em ASP.NET – Componente FormView

3 outubro, 2009 (08:13) | aulas | Por: admin

O componente de hoje é o FormView, que permite a criação dinâmica de formulários a partir de um DataSource.

Apresentação referente à aula

Exemplo gerado em sala

Camada de acesso a dados em ASP.NET – Componente Repeater

1 outubro, 2009 (19:12) | aulas | Por: admin

Vamos começar a trabalhar com os componentes de acesso a dados.

O primeiro componente que trabalharemos será o Repeater.

Apresentação referente à aula

Exemplos de uso do Repeater

Vídeo da aula

Exercício F12 – DAL e TableAdapter

24 setembro, 2009 (20:08) | exercícios | Por: admin

Você deverá resolver os exercícios abaixo usando a classe TableAdapter para centralizar suas consultas SQL.

1) Crie a tabela TbCategorias com os campos:

  • id: int, chave primária, auto-incremento;
  • nome: varchar(50);

2) Crie a tabela TbProdutos com os campos:

  • id: int, chave primária, auto-incremento;
  • nome: varchar(50);
  • quantidade: int;
  • idcategoria: int

3) Associe a tabela TbCategorias e a tabela TbProdutos a partir do campo idcategoria (chave estrangeira).

4) Faça uma página (NovaCategoria.aspx) que permita a criação de uma nova categoria.

5) Faça uma página (NovoProduto.aspx) que permita a inserção de um novo produto.

6) Faça uma página (ExcluirCategoria.aspx) que permita a exclusão de uma categoria a partir do id

7) Faça uma página (ExcluirCategoria2.aspx) que permita a exclusão de uma categoria a partir do nome

8) Faça uma página (PesquisarProdutos.aspx) que permita a pesquisa de um produto a partir do nome ou de parte dele.

9) Faça uma página (PesquisarProduto.aspx) que permita a pesquisa de um produto a partir do id da categoria.

10) Faça uma página (ExcluirTodos.aspx) que permita a exclusão de todos os produtos e de todas as categorias.

11) Faça uma página (ExibirTotal.aspx) que exiba a quantidade total de produtos. Dica: usar operador SUM do SQL.

12) Faça uma página (ExibirTotal2.aspx) que exiba a quantidade total de produtos de uma certa categoria. Dica: usar operador SUM do SQL.

13) Faça uma página (LimparEstoque.aspx) que permita que se limpe todo o estoque de produtos alterando o campo quantidade para valor zero.

Camada de Acesso a Dados em ASP.NET

24 setembro, 2009 (19:08) | aulas | Por: admin

O objetivo da aula de hoje é conhecer uma abordagem para acesso a dados que o ASP.NET disponibiliza.

O uso de uma camada de acesso a dados representada por um DataSet permite a prototipação rápida de interfaces com acesso a banco de dados.

Leia mais »

Exercício F11

17 setembro, 2009 (19:32) | exercícios | Por: admin

Agora, você vai testar os validadores que conhecemos. Além disso, vamos relembrar o acesso a banco de dados em .Net.

A) No seu exercício de cálculo do IMC, você deve colocar os seguintes campos:

  • CPF: validado através de um algoritmo qualquer de verificação de CPF (veja exemplos em C# na apresentação referente à aula, ou implemente o seu algoritmo);
  • Data de Nascimento: deve indicar uma idade maior que 13 anos;
  • Login: Deve ser único, não pode existir um igual no banco de dados;
  • Senha: deve possuir pelo menos um número e um caractere especial qualquer (@, #, etc);
  • Confirmação de senha: Deve ser igual à senha;
  • CEP: deve ser no formato do CEP brasileiro;
  • Email: deve ser um email válido;
  • Url: deve ser uma url válida.

B) Armazene em banco cada uma das solicitações de IMC.

Importante: não se preocupe com a listagem dos dados, apenas realize a operação de INSERT.

CustomValidator

17 setembro, 2009 (18:58) | aulas | Por: admin

Componentes do ASP.NET – Validadores – Parte 2

12 setembro, 2009 (08:21) | aulas | Por: admin

RegularExpressionValidator
Leia mais »

Exercício F10 – Validadores

10 setembro, 2009 (19:51) | Sem categoria | Por: admin

A) Crie uma página que teste todos os tipos de validadores passados durante esta aula:
* RequiredFieldValidator
* RangeValidator
* CompareValidator
* ValidationSummary

B) Aplique os validadores indicados no seu exercício do cálculo do IMC.
Além disso, pergunte por outras informações do usuário ao calcular seu IMC, por exemplo: idade, sexo, etc.

Componentes do ASP.NET – Parte 1

10 setembro, 2009 (18:52) | aulas | Por: admin

Aula sobre os validadores:

  • RequiredFieldValidator
  • RangeValidator
  • CompareValidator
  • ValidationSummary

Leia mais »

Exercício F09 – Web Controls

3 setembro, 2009 (19:49) | Sem categoria | Por: admin

Verifique seu número de usuário na coluna A do arquivo a seguir:
Exercícios e Presenças – 2o Semestre

Executar no Firefox o link abaixo!

Leia mais »

Componentes do ASP.NET – Web Controls

3 setembro, 2009 (19:07) | Sem categoria | Por: admin

Exercício F08 – Page, Session, Application

27 agosto, 2009 (20:04) | exercícios | Por: admin

A) Você deve implementar uma funcionalidade de login (autenticação de usuário). Crie uma página Login.aspx. Esta página deve possuir uma caixa de login e uma caixa de senha. Após o usuário clicar em um botão, no servidor deve ser feita a verificação se ele pode acessar o site. O usuário deve ter o feedback: “Acesso Negado”.

No caso de sucesso, o usuário deve ser redirecionado para a página Formulario.aspx.

Nesta página, deve ser exibido o nome do usuário e uma mensagem de Olá.

IMPORTANTE: O objetivo deste exercício é trabalhar com o método Response.Redirect e com o uso de Session. Não utilize os componentes de login e autenticação já prontos.

B) Se o usuário tentar ir para a página Formulario.aspx e não tiver permissão, deve ser redirecionado para a página Erro.aspx, que possui a mensagem “Acesso Negado!”.

C) Utilizando a classe Application, implemente um chat em ASP.NET.

Este exercício deve ser mostrado para o Professor até o dia 3/9 no início da aula.

Introdução ao ASP.NET

27 agosto, 2009 (19:01) | aulas | Por: admin

Após a revisão da última aula, o objetivo da aula de hoje é iniciar o trabalho com o framework ASP.NET.
Vamos entender como é organizada a estrutura de páginas e alguns objetos intrínsecos à página como Request, Response e Session.

Apresentação referente à aula

Projeto com Exemplos

Mais Exemplos em ASP.NET

Leia mais »

Exercício F07 – Desenvolvido em Sala no dia 22/08/2009

27 agosto, 2009 (16:11) | exercícios | Por: admin

Gere uma interface para cálculo do IMC em ASP.NET, dado:
1) Peso
2) Altura

Caso o IMC seja maior que 30, o usuário deve ser avisado que está com sobrepeso.

Este exercício deve ser demonstrado para o Professor até 29/08 no início da aula, não é necessária sua entrega.

Introdução – 2o Semestre

22 agosto, 2009 (08:15) | Sem categoria | Por: admin

Começamos hoje nosso segundo semestre.
Vamos relembrar algumas coisas que vimos até agora.
Leia mais »

Link para o formulário de defesa

20 agosto, 2009 (19:11) | Sem categoria | Por: admin

Reinicio das aulas!

16 agosto, 2009 (11:14) | avisos | Por: admin

Pessoal,

Reiniciaremos nossas aulas nesta semana novamente.
Gostei muito do resultado dos trabalhos que foram entregues.
Para aqueles que tiveram problemas na entrega, por favor, criei um link na nova sala do Eureka para entrega até amanhã (17/8).

Na quinta-feira (20/8), a defesa será sem uma ordem definida, obedecendo apenas a divisão original das turmas.

Abraços a todos e bom reinício!