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 |
Calendar |
Enabled=False |
txtNoticia |
TextBox |
TextMode=MultiLine Enabled=False Height=370 BorderSyle=Solid |
rfvResumo |
"
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo