Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Revista MSDN Magazine Edição 23 - Tutorial Asp.Net - Portal Sea & Web - Parte V
Artigo Originalmente Publicado na MSDN Magazine Edição 23
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?

Clique aqui para ler todos os artigos desta edição
Tutorial Asp.Net – Portal Sea & Web – Parte V
por Marcos Santos e Alexandre Santos
|
Este artigo discute |
Este artigo usa as seguintes tecnologias: |
|
· Paginação · Ordenação · Logout · Global.asax |
C#, SQL Server, ASP .Net. Download: SeaWeb.zip (326 KB) |
|
Chapéu ASP.NET |
|
Na parte IV deste tutorial, publicado na edição anterior, foi finalizado o módulo Reuniões com o uso de Transações de Banco de dados, e construído o módulo Meus Arquivos com as funcionalidades de download e upload de arquivos. Esta edição é a última parte deste Tutorial, onde serão desenvolvidos os módulos Meus Status, com técnicas de ordenação e paginação no DataGrid, e Logout, no qual será liberado a Session e removido o Ticket do usuário logado.
Módulo Meus Status
O módulo Meus Status permitirá ao colaborador da empresa Sea & Web indicar seu status de forma semelhante ao software de comunicação Microsoft Messenger, como exemplo “Em reunião”, “Horário de Almoço”, “Normal – Sala Trabalho”. Agora, imagine que você deseje falar com o gerente do projeto que você está envolvido, e ao entrar no módulo Meus Status, o status dele está “Em reunião”. Provavelmente não adiantaria tentar comunicar-se com ele, uma vez que dificilmente você obteria resposta no momento solicitado. Então, como saber qual o momento propício para contatá-lo? Mediante esta necessidade, será disponibilizado um campo de data para que o colaborador indique uma data prevista para término do seu status, ou seja, o seu gerente indicaria não somente o status “Em reunião”, mas também uma estimativa de término.
Este módulo é composto por uma única página, MeuStatus.aspx, que possui o seguinte funcionamento: ao ser carregada a página, serão disponibilizados os status existentes, e exibidos os status de todos os colaboradores da empresa, ordenados por nome. No DataGrid, que receberá o conjunto de status por usuário, haverá a opção de ordenação por cada coluna visualizada. Além de paginação, caso ultrapasse o número de registros desejados por página. Como o usuário logado também será listado, este será destacado com uma cor Navy. Para alterar o seu status, basta selecionar a data de previsão de fim, além do novo status e clicar em “Salvar Meu Status”. Uma vez clicado o botão, será atualizado o banco de dados.
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Marcos Santos
Marcos Santos (mossantos@hotmail.com) e Alexandre Santos (alexandrecpd@hotmail.com) são graduados em Ciências da Computação na UFSC, trabalham como Analistas de Sistemas na Softway Contact Center e com a plataforma .NET desde a versão Beta.



