segunda-feira, 6 de dezembro de 2010

Tutorial - Sistema para Cadastro de Cliente e Tela de Login com acesso ao Banco de dados SQL Server Parte 1



   Olá! Nesse tutorial iremos criar um sistema de cadastro de cliente com tela de login e acesso ao banco de dados SQL Server.
   Estarei utilizando o Visual Studio 2005 por ser a IDE que melhor compensar fazer o sistema.
   Permito que possam postar esse tutorial em seu blog ou site solicito que deixe os Créditos: By Natanael

Veja como ficara o aplicativo:



Então começamos!
Primeiro vamos criar o nosso banco de dados que ser chama “bdcdc”. Porque esse nome?
Resposta: Banco de dados cadastro de clientes.

Agora vamos criar o banco de dados no SQL Server.

Entre no SQL Server e digite o código:


/*Cria um banco de dados chamado bdcdc*/
create database bdcdc
/* Aperte F5 e depois apague o código e cole o de baixo*/

/*Colocar em uso o banco de dados*/
use bdcdc
/* Aperte F5 e depois apague o código e cole o de baixo*/

Agora iremos criar duas tabelas a primeira é a tbUsuario e a segunda é a tbCliente.
create table tbUsuario
(
usuario varchar(15),
senha varchar(10),
);

/* Aperte F5 e depois apague o código e cole o de baixo*/


/*Povoando a tabela tbUsuario*/
Insert Into tbUsuario Values
(
'Ronaldo',
'1234'
);

Insert Into tbUsuario Values
(
'Adriano',
'x3515'
);



/* Aperte F5 e depois apague o código e cole o de baixo*/
create table tbCliente
(
codigo int not null primary key ,
nome varchar(50) not null,
cpf char(11) not null,
identidade varchar(20)not null,
telefone char(11)not null,
endereco varchar(100),
bairro varchar(50),
cidade varchar(50),
estado varchar(50),
);
/* Aperte F5 e depois apague o código e cole o de baixo*/


/*Povoando a tabela tbCliente*/
Insert Into tbCliente Values
(
1,
'Maria Alice',
'333.150.799-81',
'4567890901',
'(61)3373-1038',
'SHIS 712 Conjunto M Apartamento 05',
'Asa Norte',
'Brasília',
'Brasília'
);

Insert Into tbCliente Values
(
2,
'Ronaldo',
'123.150.799-81',
'159845',
'(62)3975-1038',
'SHIS 612 Conjunto A Apartamento 10',
'Asa Norte',
'Brasília',
'Brasília'
);

Insert Into tbCliente Values
(
3,
'Pedro Nogueira',
'333.035.951-02',
'4567890901',
'(51)3702-9501',
'QNG 712 Conjunto M Casa 20',
'Taguatinga Sul',
'Taguatinga',
'Brasília'
);

Insert Into tbCliente Values
(
4,
'Regina',
'102.951.799-81',
'4154551',
'(61)3015-1038',
'SHIS 100 Conjunto M Apartamento 05',
'Asa Norte',
'Brasília',
'Brasília'
);

No próximo poste estarei criando a tela de login.

Links para o Tutorial Sistema para Cadastro de Cliente e Tela de Login com acesso ao Banco de dados SQL Server


Tutorial - Criando a Tela de Login Parte 2

Tutorial - Conectando com o Banco de Dados SQL Server Parte 3

Tutorial - Codificando o formulário frmLogin(Tela de Login) Parte 4

Tutorial - Codificando o formulário frmCliente(Cadastro de Cliente) Final

Até Logo,

By: Natanael.


19 comentários:

  1. Olha Du!
    Obrigado por comentar.
    Eu testei no SQL Server,
    E ele aceitou tanto com vírgula quanto sem vírgula.
    Eu uso o SQL Server 2005 Express

    Abraços.

    ResponderExcluir
  2. Fique a vontade.
    Qualquer dúvida. Poste a pergunta.
    Abraços.

    ResponderExcluir
  3. manda as fotos para o meu email natan.boy17@hotmail.com que eu te ajudo. Este link não esta aparecendo nenhuma imagem.

    ResponderExcluir
  4. Eai Du blz?
    Verificar as possibilidades de erro a seguir:
    - verificar o nome da tabela do banco de dados ser esta certa quando na declaração do SqlCommand(Porque eu to achando que o erro esta no SqlCommand).
    -o nome dos campos ser esta correto.


    Abraços

    ResponderExcluir
  5. Cara este tutorial vai me ajudar muito nos meus projetos. Estou no 3º semestre de A.D.S. vlw mesmo pelo os tutoriais.......

    ResponderExcluir
  6. Parabéns pela escolha do curso. Realmente é sensacional. Precisando estou aqui.
    Ate Logo,
    By: Natanael

    ResponderExcluir
  7. Aí, quase xará (sou Nataniel).
    Tenho 2 observações. A 1ª em forma de pergunta: pq vc não estipulou um chave primária para a tabela tbUsuario?
    2ª -> o insert, da forma que vc o previu, não funciona. Como vc declarou o campo CPF char(11), a ocorrência seguinte, relativa ao registro da 'Maria Alice', possui 14 caracteres: '333.150.799-81'
    Vamos conversando por este canal.
    Parabéns pela iniciativa!!!

    ResponderExcluir
  8. O Sistema tem como objetivo cadastrar uma base de cliente pequena. No caso da tabela tbUsuario iria existir apenas um usuario. Mais qualquer detalhe pode inserir a chave primaria.

    No Segundo caso, foi um erro mesmo.
    Desculpa.

    Até Logo,

    By: Natanael

    ResponderExcluir
  9. Ola heim Natanael me diz uma coisa
    esse visual studio ele deixa um .exe ???

    obrigado

    ResponderExcluir
  10. Cara eu começo a digitar isso aonde?
    eu to começando e to usando o 2012

    ResponderExcluir
  11. Tudo bom com você Natanael?

    Antes de mais nada, gostaria de dar os parabéns pelo tutorial... Muito bom!!

    Cara, estou criando o bd, porém ao inserir os dados na tabela tbCliente, o sql está retornando o seguinte erro:

    Mensagem 8152, Nível 16, Estado 14, Linha 1
    Dados de cadeia ou binários seriam truncados.
    A instrução foi finalizada.

    Você sabe me explicar o motivo? Estou usando o sql server 2012...

    Abs.

    ResponderExcluir
  12. israelADS 3 semestre09/05/2015, 23:09

    Parabêns

    ResponderExcluir
  13. Esta é outra forma de resolver o exercício 9:

    string nome;
    double salario;
    double salarioAtualizado;
    double valorAumento;

    int cont = 1;

    Console.WriteLine("Lista de Funcionários e seus Respectivos Aumentos");
    Console.WriteLine("*************************************************");
    Console.WriteLine("");

    while (cont <= 4)
    {
    Console.Write("Digite seu Nome: ");
    nome = Console.ReadLine();

    Console.Write("Digite o Salario: ");
    salario = Convert.ToDouble(Console.ReadLine());
    Console.WriteLine("");

    if (salario <= 510)
    {
    valorAumento = (salario * 10) / 100;
    salarioAtualizado = salario + valorAumento;

    Console.WriteLine("O Funcionário " + nome + " Recebeu " + "R$"+salarioAtualizado+",00" + " Aumento de " + "R$"+valorAumento +",00");
    Console.WriteLine("************************************************************");
    Console.WriteLine("");
    }
    else
    {
    valorAumento = (salario * 20) / 100;
    salarioAtualizado = salario + valorAumento;

    Console.WriteLine("O Funcionário " + nome + " Recebeu " + "R$" + salarioAtualizado + ",00" + " Aumento de " + "R$" + valorAumento + ",00");
    Console.WriteLine("************************************************************");
    Console.WriteLine("");
    }

    cont++;
    }

    ResponderExcluir
  14. Este comentário foi removido pelo autor.

    ResponderExcluir
  15. Pergunta rápida, estou fazendo o banco do meu tcc e preciso saber se o login/usuario se relaciona com o cliente... Obrigada desde já!

    ResponderExcluir