msdn21_capa.JPG

Clique aqui para ler todos os artigos desta edição

 

Tutorial Asp.Net – Portal Sea & Web – Parte III

por Marcos Santos e Alexandre Santos

Este artigo discute

Este artigo usa as seguintes tecnologias:

·          ExecuteNonQuery.

·          Session.

·          JavaScript.

·          DataList.

C#, SQL Server, ASP .Net.

 

Download:

SeaWeb.zip (283 KB)

Chapéu

ASP.NET

 

 

Na parte II deste tutorial, publicado na edição anterior, foi iniciado o desenvolvimento do módulo Notícias, incluindo os user controls de padronização das páginas, como Header, MenuTopo e Footer. Terminaremos o módulo Notícias com a criação da página de cadastro de notícias e iniciaremos o módulo de Reuniões, onde o usuário poderá cadastrar e visualizar as reuniões em que estará inserido.

 

Cadastro de Notícias

Através do cadastro de notícias o usuário poderá cadastrar novas notícias, relacionadas ao seu departamento para toda a empresa. Na página AdicionaNoticias.aspx o usuário preencherá as seguintes informações que compõem a notícia a ser cadastrada:


· Resumo: Semelhante a um título de uma notícia;
· Período Inicial e Final de Vigência: Determina o período em que a notícia ficará disponível aos colaboradores;
· Texto completo da notícia: A descrição da notícia em si.


 

O funcionamento da página AdicionaNoticias.aspx ocorre da seguinte forma: o usuário realiza o clique no botão Nova, que habilita e limpa todos os campos de preenchimento. Após o fornecimento dos dados, o usuário pressiona no botão Confirmar, no qual armazenará as informações no banco de dados.

 

Banco de Dados

Para o cadastro de notícias precisaremos criar a stored procedure spr_insere_noticia. Para isto, abra o Microsoft Query Analyser, conecte ao banco de dados SeaWeb e rode o seguinte script que insere notícias no banco de dados.

 

CREATE PROCEDURE spr_insere_noticia

@resumo varchar(255),

@textoCompleto text,

@idUsuarioPublicador int,

@dtIniVigencia datetime,

@dtFimVigencia datetime

 

AS

 

INSERT INTO noticia

(resumo,textoCompleto,idUsuarioPublicador,dtCadastro,dtIniVigencia,dtFimVigencia)

VALUES

(@resumo,@textoCompleto,@idUsuarioPublicador,getdate(),@dtIniVigencia,@dtFimVigencia)

 

Criando AdicionaNoticias.aspx

Abra o projeto SeaWeb e adicione, na pasta Forms, um WebForm nomeado AdicionaNoticias.aspx. Insira os user controls Header, MenuTopo, MenuNoticias e Footer, além dos seguintes componentes:

ID

Tipo

Propriedades

btnNova

Button

Text=Nova

btnConfirmar

Button

Text=Confirmar

txtResumo

TextBox

Enabled=False

BorderStyle=Solid

mclDtInicio

Calendar

Enabled=False

mclDtFim

...

Quer ler esse conteúdo completo? Seja um assinante e descubra as vantagens.
  • 473 Cursos
  • 10K Artigos
  • 100 DevCasts
  • 30 Projetos
  • 80 Guias
Tenha acesso completo