atps banco

32
Ler o capítulo do livro-texto e complementares sobre as principais características da plataforma .NET e da linguagem C#. A pesquisa sobre a plataforma deve abordar quais as ferramentas podem ser utilizadas para o desenvolvimento e possíveis licenças de uso. Diferentemente de outras linguagens de programação, nenhuma implementação C# inclui qualquer conjunto de bibliotecas de classes ou funções. Ao invés disso, está vinculada ao .NET, que é de onde o C# obtém suas classes e funções de execução. O código se mantém organizado em um conjunto de “namespaces”, que servem para agrupar classes com funções similares, por exemplo: “System Drawing” para gráficos, “System Collections” para estrutura de dados e “System Windows Forms” para o sistema Windows Form.NET é a nova ferramenta de desenvolvimento da Microsoft que é voltada ou tem como foco principal o desenvolvimento Web XML, também conhecido como Web Service, que é também conhecida como páginas dinâmicas, que podem ser acessadas a partir de qualquer browser, independentes de sistema operacional. A ideia de uma Web Service é oferecer uma solução uniforme, independente do cliente que estiver solicitando um serviço qualquer. .NET possui um conjunto de ferramentas para o desenvolvimento destes serviços, como Visual Basic .NET, JSCRIPT.NET, MANAGED C++, e também o C#, na qual iremos abordar a partir de agora. O C# foi especialmente desenvolvido para .NET, pois suas principais classes foram originalmente desenvolvidas em C#. O C# é a linguagem de programação orientada a objetos criada pela Microsoft e seu principal desenvolvedor é Anders Hejlsberg, que anteriormente já havia desenvolvido compiladores para a Borland, por exemplo, Turbo Pascal e Delphi

Upload: taciana

Post on 06-Feb-2016

61 views

Category:

Documents


0 download

DESCRIPTION

A utilização de arquivo convencional como acesso a dados tem como característica que a definição dos dados é parte integrante do código de programas de aplicação.Os SGBD´s (Sistema de Gerenciamento de Banco de Dados)

TRANSCRIPT

Page 1: ATPS Banco

Ler o capítulo do livro-texto e complementares sobre as principais características daplataforma .NET e da linguagem C#. A pesquisa sobre a plataforma deve abordar quais as ferramentas podem ser utilizadas para o desenvolvimento e possíveis licenças de uso.

Diferentemente de outras linguagens de programação, nenhuma implementação C# inclui qualquer conjunto de bibliotecas de classes ou funções. Ao invés disso, está vinculada ao .NET, que é de onde o C# obtém suas classes e funções de execução. O código se mantém organizado em um conjunto de “namespaces”, que servem para agrupar classes com funções similares, por exemplo: “System Drawing” para gráficos, “System Collections” para estrutura de dados e “System Windows Forms” para o sistema Windows Form.NET é a nova ferramenta de desenvolvimento da Microsoft que é voltada ou tem como foco principal o desenvolvimento Web XML, também conhecido como Web Service, que é também conhecida como páginas dinâmicas, que podem ser acessadas a partir de qualquer browser, independentes de sistema operacional. A ideia de uma Web Service é oferecer uma solução uniforme, independente do cliente que estiver solicitando um serviço qualquer. .NET possui um conjunto de ferramentas para o desenvolvimento destes serviços, como Visual Basic .NET, JSCRIPT.NET, MANAGED C++, e também o C#, na qual iremos abordar a partir de agora.

O C# foi especialmente desenvolvido para .NET, pois suas principais classes foram originalmente desenvolvidas em C#.

O C# é a linguagem de programação orientada a objetos criada pela Microsoft e seu principal desenvolvedor é Anders Hejlsberg, que anteriormente já havia desenvolvido compiladores para a Borland, por exemplo, Turbo Pascal e Delphi

C# é uma linguagem que pode ser usada para a o desenvolvimento WEB ou Desktop, é uma linguagem que se destaca pela sua simplicidade e facilidade de uso, e pode ser tão poderosa quanto o c++, também ela é totalmente orientada a objetos, qualquer variável tem de fazer parte de uma classe, outra característica que ela é fortemente tipada, ou seja, ela ajuda a evitar erros por manipulação imprópria de tipos, atribuição incorreta, nesta linguagem tudo é um objeto, outra característica importante é que se o programador precisar usar ponteiros, o C# permite, mas ao custo de desenvolver código não gerenciado, chamado “unsafe”. E por ultimo o C# é uma linguagem gerenciada, ou seja, os programas executam em um ambiente gerenciado, o que significa que todo o gerenciamento de memoria é feito pelo runtime via o CG (Garbage Colletor), e não diretamente pelo programador, e assim reduzindo a chances de cometer erros comuns.

Principais diferenças entre JAVA e C#

Page 2: ATPS Banco

JAVA | C# |

Java não implementa propriedades nem sobrecarga de operadores. | mas C# sim |

Java não implementa um modo inseguro que permita a manipulação de ponteiros e aritmética sem checagem | mas C# sim |

Java possui exceções checadas, enquanto exceções | em C# não são checadas como em C++ |

Java não implementa o goto como estrutura de controle | mas C# sim |

Java utiliza-se de comentários Javadoc para gerar documentação automática a partir de arquivos fonte. | C# utiliza comentários baseados em XML para este propósito |

Elaborar o Relatório 1 - Codificação das Classes do Sistema, que deve conter os códigos fonte da implementação das classes representadas pela Diagrama de Classes (figura 1).Utilizar a linguagem C# para codificar as classes.

Codificação das classes do sistema:

Classe departamento

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Cadastro_Materiais

{

class Departamento

{

private String codigo;

private String descricao;

public void departamento(String codigo)

Page 3: ATPS Banco

{

this.codigo = codigo;

}

public String descri()

{

return this.descricao;

}

}

}

Classe Material

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace Cadastro_Materiais{

class Material{

private String codigo;

private String codigo_departamento;

private DateTime data;

private String titulo;

private String conteudo;

private String codigo_usuario;

public void usuarioLogado(String codigo, String nome, Int16 tipo){

Departamento dep = new Departamento();

dep.departamento(this.codigo_departamento);

Page 4: ATPS Banco

this.codigo_usuario = codigo;

if(tipo == 0){

//Permite Cadastrar

MessageBox.Show("Usuário '"+codigo+" - "+nome+"' pode realizar cadastro e consultas!");

}else if(tipo == 1){

//Permite Apenas Consultar

MessageBox.Show("Usuário '" + codigo + " - " + nome + "' não pode realizar cadastro apenas consultas!");

}else{

MessageBox.Show("Você não tem permissão para acessar esse sistema!");

}

}

}

}

Classe usuário

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace Cadastro_Materiais{

class Usuario{

private String codigo;

private String nome;

private String login;

private String senha;

Page 5: ATPS Banco

private Int16 tipo;

public void setLogin(String login){

this.login = login;

}

public void setSenha(String senha){

this.senha = senha;

}

public String getNome(){

return this.nome;

}

public String getCodigo(){

return this.codigo;

}

public Int16 getTipo(){

return this.tipo;

}

public void consultaDadosUsuario(){

//Consulta SQL retornando o código, nome e o tipo de usuário

if(this.login == "admin" && this.senha == "admin"){ //Apenas para a demonstração de Usuário Admin e Usuário Comum

this.codigo = "10";

this.nome = "Admin";

this.tipo = 0;

}else if (this.login == "usuario" && this.senha == "usuario"){

this.codigo = "11";

this.nome = "Usuário";

Page 6: ATPS Banco

this.tipo = 1;

}else{

this.codigo = "";

this.nome = "";

this.tipo = 3;

}

}

}

}

Classe login using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace Cadastro_Materiais{

public partial class Login : Form{

public Login(){

InitializeComponent();

}

private String login;

private String senha;

private Int16 tipo; //tipo: 0 - Admin | 1 - Comum

private void button1_Click(object sender, EventArgs e){

Page 7: ATPS Banco

if (verificaCampoNull(txtlogin.Text, txtsenha.Text) == false){

MessageBox.Show("É necessário informar usuário e senha para acessar o sistema");

}else{

Usuario user = new Usuario();

user.setLogin(txtlogin.Text);

user.setSenha(txtlogin.Text);

user.consultaDadosUsuario();

Material mat = new Material();

mat.usuarioLogado(user.getCodigo(), user.getNome(), user.getTipo());

}

}

private Boolean verificaCampoNull(String username, String senha){

if (username == ""){

return false;

}else if (senha == ""){

return false;

}else{

return true;

}

}

}

}

Criar um protótipo utilizando Web Forms para representar as seguintes telas: Login de usuário;

Page 8: ATPS Banco

Consulta de Material; Exibição do Material Selecionado.

Page 9: ATPS Banco
Page 10: ATPS Banco

Passo 4 (Equipe)Elaborar o Relatório 5 - Codificação do Sistema de Publicação de Conteúdo com conexão com o Banco de Dados, que deve conter os códigos-fonte do projeto do Sistema de Publicação de Conteúdo, realizando conexão com o banco de dados.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="atps.Login" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title></title>

<style type="text/css">

#form1 {

height: 119px;

}

</style>

</head>

<body style="width: 434px; height: 133px; margin-top: 27px">

<form id="form1" runat="server">

<div>

&nbsp;

<asp:Label ID="lbusuario" Text="Usuario:" runat="server"></asp:Label>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<asp:TextBox ID="txusuario" runat="server" Width="142px"></asp:TextBox>

</div>

Page 11: ATPS Banco

&nbsp;<asp:Label ID="lbsenha" Text="Senha:" runat="server"></asp:Label>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<asp:TextBox ID="txsenha" runat="server" Width="141px"></asp:TextBox>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;<br />

<br />

&nbsp;<asp:Button ID="btlogar" runat="server" Text="Logar" />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<p>

&nbsp;</p>

</form>

</body>

</html>

Cadastro de Usuario

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CadastroUsuario.aspx.cs" Inherits="atps.Usuario" %>

<!DOCTYPE html>

<script runat="server">

protected void ddtipo_SelectedIndexChanged(object sender, EventArgs e)

{

}

</script>

Page 12: ATPS Banco

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title></title>

</head>

<body style="width: 405px">

<form id="form1" runat="server">

<div>

<asp:Label ID="lbcodigo" Text="Codigo:" runat="server"></asp:Label>

&nbsp;<asp:TextBox ID="txcodigo" runat="server" Width="143px"></asp:TextBox>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<br />

<asp:Label ID="lbnome" Text="Nome:" runat="server"></asp:Label>

&nbsp;&nbsp;

<asp:TextBox ID="txnome" runat="server"></asp:TextBox>

<br />

<asp:Label ID="lblogin" Text="Login:" runat="server"></asp:Label>

&nbsp;&nbsp;&nbsp;

<asp:TextBox ID="txlogin" runat="server" Width="158px"></asp:TextBox>

<br />

<asp:Label ID="lbsenha" Text="Senha:" runat="server"></asp:Label>

&nbsp;&nbsp;

<asp:TextBox ID="txsenha" runat="server"></asp:TextBox>

<br />

<asp:DropDownList ID="ddtipo" runat="server" OnSelectedIndexChanged="ddtipo_SelectedIndexChanged" >

Page 13: ATPS Banco

<asp:ListItem Text="Comum" Value="comum"/>

<asp:ListItem Text="Admin" Value="admin"/>

</asp:DropDownList>

<br /><br />

<asp:Button ID="btenviar" runat="server" Text="Enviar" />

</div>

</form>

</body>

</html>

Cadastro de Departamento

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CadastroDepartamento.aspx.cs" Inherits="atps.Departamento" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title></title>

</head>

<body>

<form id="form1" runat="server">

<div style="width: 372px; height: 125px;">

<asp:Label ID="lbcodigo" Text="Codigo:" runat="server"></asp:Label>

&nbsp;&nbsp;&nbsp;&nbsp;

<asp:TextBox ID="txcodigo" runat="server" Width="187px"></asp:TextBox>

<br />

<asp:Label ID="lbdesc" Text="Descrição:" runat="server"></asp:Label>

Page 14: ATPS Banco

&nbsp;<asp:TextBox ID="txdesc" runat="server" Width="187px"></asp:TextBox>

<br /><br />

<asp:Button ID="btenviar" runat="server" Text="Enviar" />

</div>

</form>

</body>

</html>

Cadastro de Materiais

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CadastroMaterial.aspx.cs" Inherits="atps.Material" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title></title>

</head>

<body>

<form id="form1" runat="server">

<div style="width: 435px">

<asp:Label ID="lbcodigo" Text="Codigo:" runat="server"></asp:Label>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<asp:TextBox ID="txcodigo" runat="server"></asp:TextBox>

<br />

<asp:Label ID="lbcodigodept" Text="Codigo Departamento:" runat="server"></asp:Label>

<asp:TextBox ID="txcodigodept" runat="server"></asp:TextBox>

Page 15: ATPS Banco

<br />

<asp:Label ID="lbdata" Text="Data:" runat="server"></asp:Label>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<asp:TextBox ID="txdata" runat="server"></asp:TextBox>

<br />

<asp:Label ID="lbtitulo" Text="Titulo:" runat="server"></asp:Label>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<asp:TextBox ID="txtiulo" runat="server"></asp:TextBox>

<br />

<asp:Label ID="lbconteudo" Text="Conteudo:" runat="server"></asp:Label>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<asp:TextBox ID="txconteudo" runat="server"></asp:TextBox>

<br />

<asp:Label ID="lbcoduser" Text="Codigo Usuario:" runat="server"></asp:Label>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<asp:TextBox ID="txcoduser" runat="server"></asp:TextBox>

<br /><br />

<asp:Button ID="btenviar" runat="server" Text="Enviar" />

</div>

</form>

</body>

</html>

Consulta de Material

Page 16: ATPS Banco

<style type="text/css">

.auto-style1 {

width: 160px;

}

.auto-style2 {

width: 246px;

height: 32px;

}

.auto-style3 {

height: 32px;

}

.auto-style4 {

height: 32px;

width: 317px;

}

.auto-style5 {

width: 317px;

}

.auto-style6 {

width: 246px;

}

</style>

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Consulta.aspx.cs" Inherits="Consulta_de_Material.Consulta" %>

&nbsp;

<!DOCTYPE html>

Page 17: ATPS Banco

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title></title>

</head>

<body>

<form id="form1" runat="server">

<div>

</div>

<asp:Panel ID="Panel1" runat="server" Height="141px">

<asp:Label ID="Label1" runat="server" Text="Departamento"></asp:Label>

&nbsp;&nbsp;&nbsp;&nbsp;

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<asp:Button ID="Button1" runat="server" Height="23px" OnClick="Button1_Click" Text="Exibir" />

<br />

<asp:Label ID="Label2" runat="server" Text="Titulo"></asp:Label>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>

<br />

<asp:Label ID="Label3" runat="server" Text="Data Publicacao"></asp:Label>

&nbsp;

<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>

<br />

&nbsp;&nbsp;&nbsp;&nbsp;

Page 18: ATPS Banco

<br />

<br />

<table style="width: 100%; height: 103px;">

<tr>

<td class="auto-style2">Departamento</td>

<td class="auto-style4">Titulo</td>

<td class="auto-style3">Data de Publicacao</td>

</tr>

<tr>

<td class="auto-style6">&nbsp;</td>

<td class="auto-style5">&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td class="auto-style6">&nbsp;</td>

<td class="auto-style5">&nbsp;</td>

<td>&nbsp;</td>

</tr>

</table>

<br />

</asp:Panel>

</form>

</body>

</html>

Consulta de Material

Tela 1

Page 19: ATPS Banco

<style type="text/css">

.auto-style1 {

width: 160px;

}

.auto-style2 {

width: 246px;

height: 32px;

}

.auto-style3 {

height: 32px;

}

.auto-style4 {

height: 32px;

width: 317px;

}

.auto-style5 {

width: 317px;

}

.auto-style6 {

width: 246px;

}

</style>

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Consulta.aspx.cs" Inherits="Consulta_de_Material.Consulta" %>

&nbsp;

<!DOCTYPE html>

Page 20: ATPS Banco

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title></title>

</head>

<body>

<form id="form1" runat="server">

<div>

</div>

<asp:Panel ID="Panel1" runat="server" Height="141px">

<asp:Label ID="Label1" runat="server" Text="Departamento"></asp:Label>

&nbsp;&nbsp;&nbsp;&nbsp;

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<asp:Button ID="Button1" runat="server" Height="23px" OnClick="Button1_Click" Text="Exibir" />

<br />

<asp:Label ID="Label2" runat="server" Text="Titulo"></asp:Label>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>

<br />

<asp:Label ID="Label3" runat="server" Text="Data Publicacao"></asp:Label>

&nbsp;

<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>

<br />

&nbsp;&nbsp;&nbsp;&nbsp;

Page 21: ATPS Banco

<br />

<br />

<table style="width: 100%; height: 103px;">

<tr>

<td class="auto-style2">Departamento</td>

<td class="auto-style4">Titulo</td>

<td class="auto-style3">Data de Publicacao</td>

</tr>

<tr>

<td class="auto-style6">&nbsp;</td>

<td class="auto-style5">&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td class="auto-style6">&nbsp;</td>

<td class="auto-style5">&nbsp;</td>

<td>&nbsp;</td>

</tr>

</table>

<br />

</asp:Panel>

</form>

</body>

</html>

Tela 2

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Tela2.aspx.cs" Inherits="Tela2.Tela2" %>

Page 22: ATPS Banco

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title></title>

<style type="text/css">

#TextArea1 {

width: 839px;

height: 132px;

}

</style>

</head>

<body style="height: 314px">

<form id="form1" runat="server">

<div style="height: 315px">

<asp:Panel ID="Panel1" runat="server" Height="314px"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Material<br />

<br />

<asp:Label ID="Label1" runat="server" Text="Departamento"></asp:Label>

&nbsp;&nbsp;&nbsp;&nbsp;

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

<br />

Page 23: ATPS Banco

<asp:Label ID="Label2" runat="server" Text="Data"></asp:Label> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>

<br />

<asp:Label ID="Label3" runat="server" Text="Data"></asp:Label> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>

<br />

<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<asp:Label ID="Label4" runat="server" Text="Conteudo"></asp:Label>

<br />

<textarea id="TextArea1" name="S1"></textarea></asp:Panel>

</div>

</form>

</body>

</html>

Passo 3.

Etapa 4 - Relatório 5: Codificação do Sistema de Publicação de Conteúdo com conexão com o Banco de Dados.

Pasta Model.

Departamento:

Page 24: ATPS Banco

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

namespace Atps.Publicacao.Model

{

public class DepartamentoMODEL

{

int codigo;

String descricao;

public DepartamentoMODEL()

{

}

public int Codigo

{

get { return codigo; }

set { codigo = value; }

}

public String Descricao

{

get { return descricao; }

set { descricao = value; }

}

}

}

Material:

Page 25: ATPS Banco

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

namespace Atps.Publicacao.Model

{

public class MaterialMODEL

{

int codigo;

DateTime data;

String titulo;

String conteudo;

int codigo_Usuario;

int codigo_Departamento;

public MaterialMODEL()

{

}

public int Codigo

{

get { return codigo; }

set { codigo = value; }

}

public DateTime Data

{

get { return data; }

set { data = value; }

Page 26: ATPS Banco

}

public String Titulo

{

get { return titulo; }

set { titulo = value; }

}

public String Conteudo

{

get { return conteudo; }

set { conteudo = value; }

}

public int Codigo_Usuario

{

get { return codigo_Usuario; }

set { codigo_Usuario = value; }

}

public int Codigo_Departamento

{

get { return codigo_Departamento; }

set { codigo_Departamento = value; }

}

}

}

Usuario:

using System;

using System.Collections.Generic;

Page 27: ATPS Banco

using System.Linq;

using System.Web;

namespace Atps.Publicacao.Model

{

public class UsuarioMODEL

{

int codigo;

String nome;

String login;

String senha;

String tipo;

int codigo_departamento;

public UsuarioMODEL()

{

}

public int Codigo

{

get { return codigo; }

set { codigo = value; }

}

public String Nome

{

get { return nome; }

set { nome = value; }

}

public String Login

Page 28: ATPS Banco

{

get { return login; }

set { login = value; }

}

public String Senha

{

get { return senha; }

set { senha = value; }

}

public String Tipo

{

get { return tipo; }

set { tipo = value; }

}

public int Codigo_Departamento

{

get { return codigo_departamento; }

set { codigo_departamento = value; }

}

}

}