TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Trabalho C#

Por:   •  23/11/2015  •  Trabalho acadêmico  •  4.778 Palavras (20 Páginas)  •  472 Visualizações

Página 1 de 20

[pic 1]

FACULDADE PITAGORAS

ATPS DE PROGRAMAÇÃO DE LINGUAGEM COMERCIAL

BELO HORIZONTE, 2015


[pic 2]

FACULDADE PITAGORAS

Brandon Anderson

Felipe Marcos Eufrânio

Robert Soares Marins

Tayná Lauton R. da Silva

Tiago da Silva

Wagner Gomes - Orientador

ATPS DE PROGRAMAÇÃO DE LINGUAGEM COMERCIAL

BELO HORIZONTE, 2015

SUMARIO

  1. Introdução
  2. Script sql de criação do banco de dados
  3. Conexão ao banco de dados
  4. Inserindo dados
  1. – Insert
  2. – Alteração
  3. – Delete
  4. – Pesquisa
  1. Código das classes
  1. – Login
  2. – Material
  3. – Usuário
  4. – Departamento

INTRODUÇÃO

Para complemento desta etapa final criaremos o banco de dados relacional definindo suas chaves estrageiras e primarias de acordo com a relação que esta no ATPS.

Logo em seguida com o banco de dados já criado e inserido iremos realizar  conexão do projeto ao banco de dados sql server para que possamos inserir os dados digitados pelo usuário dentro do sistema.

No intuito de trabalhar com o banco de dados em conjunto com a plataforma .NET podendo assim concluir a etapa solicitada para este relatório.

2. SCRIPT SQL DO BANCO DE DADOS

Conforme foi solicitado no atps foi criado um banco de dados relacional para que possamos fazer a inserção dos dados fazendo assim o sistema ficar de forma dinâmica.

CREATE DATABASE SGQ

GO

USE SGQ

GO

CREATE TABLE usuario

(

usr_cod INT IDENTITY(1,1) NOT NULL,

usr_nome VARCHAR(50) NOT NULL,

usr_login VARCHAR(20) NOT NULL,

usr_senha VARCHAR(20) NOT NULL,

usr_tipo BIT NOT NULL,

ADD CONSTRAINT PK_usr_cod PRIMARY KEY (usr_cod)

)

CREATE TABLE material

(

mat_cod INT IDENTITY(1,1) NOT NULL,

dep_cod INT IDENTITY(1,1) NOT NULL,

mat_data DATETIME NOT NULL,

mat_titulo VARCHAR(20) NOT NULL,

mat_conteudo VARCHAR(100) NOT NULL,

usr_cod INT IDENTITY(1,1) NOT NULL

ADD CONSTRAINT PK_mat_cod PRIMARY KEY (mat_cod)

)

CREATE TABLE departamento

(

dep_cod INT IDENTITY(1,1) NOT NULL,

dep_desc VARCHAR(20) NOT NULL

ADD CONSTRAINT PK_dep_cod PRIMARY KEY (dep_cod)

)

3. CONEXÃO AO BANCO DE DADOS

Foi criado uma nova classe onde é feito a inserção, update e delete dos dados podendo assim realizar toda a interação com o banco de dados.

A classe se chama dados.cs ela contém o código a seguir

CLASSE DADOS

using System;

using System.Configuration;

using System.Data.SqlServerCe;

using System.Data;

namespace BancodeDadosLocal

{

    public class DADOS

    {

        private static SqlCeConnection objSqlCeConnection = null;

        private static DAL objSqlServerCeDAL     = null;

        private static  string connString = null;

        public DAL()

        {

            string connString = ConfigurationManager.ConnectionStrings["USUARIOS"].ToString().Trim();  

            objSqlCeConnection = new SqlCeConnection(connString);

        }

        public static DADOS GetInstance(string connString)  

        {  

            if (objSqlServerCeDAL == null)  

            {  

                objSqlServerCeDAL = new DADOS();  

            }  

            return objSqlServerCeDAL;  

        }  

    // AQUI É ONDE É REALIZADO A CONEXÃO COM O BANCO DE DADOS

        public void Open()  

        {  

            try  

            {  

                if (objSqlCeConnection.State == ConnectionState.Closed)

                {  

                    objSqlCeConnection.Open();  

                }  

            }  

            catch (Exception e)  

            {  

                throw e;  

            }  

        }  

        public void Dispose()  

        {  

            try  

            {  

                if (objSqlCeConnection.State != ConnectionState.Closed)  

                {  

                    objSqlCeConnection.Close();  

                    objSqlCeConnection.Dispose();  

                }  

            }  

            catch (Exception e)  

            {  

                throw e;  

            }  

        }

     

//AQUI É ONDE SE REALIZA O INSERRT DOS DADOS

       public int Insert(USUARIO _USUARIO, string sql)

        {

         DADOS objSqlCeServerDAL = DADOS.GetInstance(connString);

            objSqlCeServerDAL.Open();

            SqlCeCommand dCmd = new SqlCeCommand(sql,objSqlCeConnection);

...

Baixar como (para membros premium)  txt (15.9 Kb)   pdf (145.7 Kb)   docx (37 Kb)  
Continuar por mais 19 páginas »
Disponível apenas no TrabalhosGratuitos.com