OBJETIVO
Codificar as classes de um sistema para a linguagem C#, atravs de um diagrama de classes
proposto na Figura 1. Os atributos devem ser encapsulados e ter seus devidos construtores. Cada
classe dever ter os mtodos apropriados.
if (Senha.ToUpper() == Login.ToUpper())
return (false);
else
return (true);
}
publicboolinserirUsuario( inttxt_codigo,
String txt_nome,
String txt_login,
String txt_senha,
Stringtxt_tipo)
{
Codigo= txt_codigo;
Nome= txt_nome;
Login= txt_login;
Senha= txt_senha;
Tipo= txt_tipo;
/*acoes do BD
Retorna falso ou verdadeiro se foi inserido corretamente
Aguardando implementacao*/
returnfalse;
}
//Editar Usuario
publicbooleditarUsuario( inttxt_codigo,
String txt_nome,
String txt_login,
String txt_senha,
String txt_tipo)
{
Codigo= txt_codigo;
Nome= txt_nome;
Login= txt_login;
Senha= txt_senha;
Tipo= txt_tipo;
/*acoes do BD
Retorna falso ou verdadeiro se foi editado corretamente
Aguardando implementacao*/
returnfalse;
}
//Excluir Usurio
publicboolexcluirUsuario(inttxt_codigo)
{
Codigo = txt_codigo;
/*acoes do BD
Retorna falso ou verdadeiro se foi excluido corretamente
Aguardando implementacao*/
returnfalse;
}
//BuscarUsuario
publicintbuscarUsuario(inttxt_codigo)
{
Codigo = txt_codigo;
/*acoes do BD
Retorna a posicao encontrada. Caso no exista, retorna -1
Aguardando implementacao*/
return -1;
}
}
}
Classe Material
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
namespaceATPS_LingProgrComercial
{
classMaterial
{
privateintcodigo;
publicintCodigo
{
get { returncodigo; }
set { codigo = value; }
}
privateintcodigo_departamento;
publicintCodigo_Departamento
{
get { returncodigo_departamento; }
set { codigo_departamento = value; }
}
privateDateTime data;
publicDateTime Data
{
get { return data; }
set { data = value; }
}
private String titulo;
public String Titulo
{
get { returntitulo; }
set { titulo = value; }
}
private String conteudo;
public String Conteudo
{
get { returnconteudo; }
set { conteudo = value; }
}
privateintcodigo_usuario;
publicintCodigo_Usuario
{
get { returncodigo_usuario; }
set { codigo_usuario = value; }
}
//construtor
publicMaterial(intc_codigo, intc_codigo_departamento,
DateTimec_data, String c_titulo,
String c_conteudo, intc_codigo_usuario)
{
Codigo
= c_codigo;
Codigo_Departamento = c_codigo_departamento;
Data
= c_data;
Titulo
= c_titulo;
Conteudo
= c_conteudo;
Codigo_Usuario
= c_codigousuario;
}
/*METODOS ---------------------------------------------*/
//Inserir Material
publicboolinserirMaterial(inttxt_codigo,
inttxt_codigo_departamento,
DateTimetxt_data,
String txt_titulo,
String txt_conteudo,
inttxt_codigousuario)
{
Codigo
= txt_codigo;
Codigo_Departamento = txt_codigo_departamento;
Data
= txt_data;
Titulo
= txt_titulo;
Conteudo
= txt_conteudo;
Codigo_Usuario
= txt_codigousuario;
/*acoes do BD
Retorna falso ou verdadeiro se foi inserido corretamente
Aguardando implementacao*/
returnfalse;
}
//Editar Material
publicbooleditarMaterial( inttxt_codigo,
inttxt_codigo_departamento,
DateTimetxt_data,
String txt_titulo,
String txt_conteudo,
inttxt_codigousuario)
{
Codigo
= txt_codigo;
Codigo_Departamento = txt_codigo_departamento;
Data
= txt_data;
Titulo
= txt_titulo;
Conteudo
= txt_conteudo;
Codigo_Usuario
= txt_codigousuario;
/*acoes do BD
Retorna falso ou verdadeiro se foi editado corretamente
Aguardando implementacao*/
returnfalse;
}
//Excluir Material
publicboolexcluirMaterial(inttxt_codigo)
{
Codigo = txt_codigo;
/*acoes do BD
Retorna falso ou verdadeiro se foi excluido corretamente
Aguardando implementacao*/
returnfalse;
}
//Buscar Material
publicintbuscarMaterial(inttxt_codigo)
{
Codigo = txt_codigo;
/*acoes do BD
Retorna a posicao encontrada. Caso no exista, retorna -1
Aguardando implementacao*/
return -1;
}
}
}
Classe Departamento
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
namespaceATPS_LingDeProgrComercial
{
classDepartamento
{
privateintcodigo;
publicintCodigo
{
get { returncodigo; }
set { codigo = value; }
}
private String descricao;
public String Descricao
{
get { returndescricao; }
set { descricao = value; }
}
//construtores
publicDepartamento(intc_codigo, Stringc_descricao)
{
Codigo= c_codigo;
descricao = c_descricao;
}
/*METODOS
---------------------------------------------*/
publicboolinserirDepartamento(inttxt_codigo,
String txt_descricao)
{
Codigo= txt_codigo;
Descricao = txt_descricao;
/*acoes do BD
Retorna falso ou verdadeiro se foi inserido corretamente
Aguardando implementacao*/
returnfalse;
}
publicbooleditarDepartamento( inttxt_codigo,
Stringtxt_descricao)
{
Codigo= txt_codigo;
Descricao = txt_descricao;
/*acoes do BD
Retorna falso ou verdadeiro se foi editado corretamente
Aguardando implementacao*/
returnfalse;
}
//Excluir Departamento
publicboolexcluirDepartamento(inttxt_codigo)
{
Codigo = txt_codigo;
/*acoes do BD
Retorna falso ou verdadeiro se foi excluido corretamente
Aguardando implementacao*/
returnfalse;
}
//Buscar Departamento
publicintbuscarDepartamento(inttxt_codigo)
{
Codigo = txt_codigo;
/*acoes do BD
Retorna a posicao encontrada. Caso no exista, retorna -1
Aguardando implementacao*/
return -1;
}
}
}
Classe LoginUsuario
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
namespaceATPS_LingDeProgrComercial
{
classLoginUsuario
{
private String login;
public String Login
{
get { return login; }
set { login = value; }
}
BIBLIOGRAFIA
DEITEL, P. J.; DEITEL, H. M.. C: Como Programar. 6 ed. So Paulo: Pearson, 2011.
Visual Studio 2013 Windows Forms