Vous êtes sur la page 1sur 28

31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais

HOME APOSTILAS WEB DESIGN DOWNLOADS C# VDEO AULAS

Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# REDES SOCIAIS


18.5.11 Sistemas em C# 77 comments

Search

Tops Categoria + Tutoriais

Cadastro de Cliente II -
Cadastrar, Alterar, Excluir e
Consulta em C#

Contedo
Tutorial - Sistema para Cadastro
de Cliente e Tela de Login com
1 Passo: Criao do Banco de Dados acesso ao Banco de dados SQL
2 Passo: Criar o Projeto Server Parte 1
3 Passo: Conectando com o Banco de Dados
4 Passo: Layout do Formulrio
5 Codificando o formulrio. Sistema de Ordem de Servio
em C# - SQL Server e Crystal
Reports Parte I
Neste Tutorial iremos desenvolver um Cadastro de Cliente completo, onde o usurio pode filtrar a consulta
em uma data grid e quando o usurio clicar em uma linha da Data Grid os resultados vo para os seus
determinados Campos.
Tutorial - Sistema para Cadastro
de Cliente e Tela de Login com
1 Passo: Criao do Banco de acesso ao Banco de dados SQL
Server Parte 2

Dados
Lista de exerccios para C#

Entre no SQL Server e digite o cdigo a seguir:


create database bdcliente
/*Apague a linha de cima e digite o trecho abaixo*/
Use bdCliente
Create table tbCliente Tecnologia do Blogger.
(
codCliente int not null primary key,
nome varchar(100), CATEGORIA
cpf char(14),
telephone char(13) Apostilas (2)
);
Feche o SQL Server e entre no Visual Studio de sua Preferencia. ASP.NET (4)

C# (5)

Dicas (1)

Infraestrutura (5)

2 Passo: Criar o Projeto Javascript (2)

Jogos (1)
Crie um novo Projeto no menu File > New > C# > Windows > Windows Applications.
Jquery (1)

LINQ (3)

Sistemas em C# (24)

Trs Camadas em C# (3)

Vdeo Aula (2)

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 1/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais

FACEBOOK

NS Tutoriais
594 curtidas

Curtir Pgina Com partilhar

Seja o primeiro de seus amigos a curtir isso.

SEGUIDORES

Seguidores (140) Prxima

Seguir

QUEM SOU EU
N A TA N A E L SA N TOS

Seguir 0
D o nome de SisCliente
Programador .NET, Tecnlogo em
Anlise e Desenvolvimento de
Sistemas. Tem experincia com

3 Passo: Conectando com o ASP.NET, C#, Stored Procedure, XML, Entity


Framework, Linq, MVC, NHibernate, CSS, WPF e

Banco de Dados TFS.


V I S UA LI Z A R M EU P ER FI L CO M P LET O

Clique no Menu Data > Add New Data Source > DataBase > New Connection.
TODAS AS POSTAGENS

2015 (5)

2014 (2)

2013 (2)

2012 (4)

2011 (24)
Outubro (1)

Setembro (4)

Agosto (1)

Maio (13)
Sistema de Ordem de Servio em C# - SQL
Server e C...

Sistema de Ordem de Servio em C# - SQL


Server e C...

Sistema de Ordem de Servio em C# - SQL


Server e C...

Sistema de Ordem de Servio em C# - SQL


Server e C...

Sistema de Ordem de Servio em C# - SQL


Server e C...

Sistema de Ordem de Servio em C# - SQL


Server e C...

Sistema de Ordem de Servio em C# - SQL


Server e C...

Sistema de Ordem de Servio em C# - SQL


Server e C...
http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 2/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais

Sistema de Ordem de Servio em C# - SQL


Server e C...

Sistema de Ordem de Servio em C# - SQL


Server e C...

Esc Sistema de Ordem de Servio em C# - SQL


olh Server e C...
a Cadastro de Cliente II - Cadastrar, Alterar,
Ch Exclu...
ang
Sistema de Ordem de Servio em C# - SQL
e: Server e C...

Fevereiro (2)

Janeiro (3)

2010 (12)

Microsoft SQL Server Database File

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 3/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais
Encontre a Pasta do Banco de Dados: Geralmente em C:\Arquivos de programas\Microsoft SQL
Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA

Teste a Conexo:

Clique em Sim:

Clique em Next:

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 4/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais

Selecione o Tables:

Clique em Finish.

4 Passo: Layout do Formulrio


Nesta Parte iremos inserir as mascara no CPF e Telefone.
Em Data Sources(SHIFT + ALT + D) > bdclienteDataSet > tbCliente> cpf
Clique com o boto Direito e selecione MaskedTextBox. Caso no esteja aparecendo clique em Customize e
Selecione na lista a MaskedTexBox.
Faa isso com o campo Telephone.
Observe que mudou a figura do lado do nome.

Em Data Sources(SHIFT + ALT + D) > bdclienteDataSet > tbCliente


Clique com o boto Direito e Selecione Detais:
Em ToolBox arraste o componente Containers > GroupBox para o formulrio. Feito isso arraste a tabela
tbCliente para o formulrio.
Agora faa o layout como voc preferir.
Uma Sugesto:

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 5/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais

Nesta Parte iremos inserir


a mascara clique na
campo CPF, Ira aparecer
uma seta para a direita clique nela e depois em Set Mask. Como na imagem:
Clique em <Custom> e digite a mascara do CPF. Observe que estou digitando virgula em vez de ponto.
Porque o usurio ir v o ponto

Faa isso com o Telefone e digite a mascara a seguir: (00)0000-0000.


Seu Layout dever ficar assim:

Agora arraste os componente a seguir:


1 GroupBox;
Componentes Name Valores
1 GroupBox; - Text: Pesquisar

1 Label - Text: Filtrar por:


1 ComboBox: cbmFilrar Propriedade Items : Cdigo,
Nome e CPF
1 Label - Text : =

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 6/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais
1 TextBox txtPesquisar -

1 Boto btnPesquisar Text: Pesquisar

No Event SelectedIndexChanged(Icone Raio ou duas vezes na combobox) Da


Combobox Filtrar cbmFiltrar digite o seguinte:
if (cbmFiltrar.Text == "Cdigo")
{
txtPesquisar.Mask = "";
}
if (cbmFiltrar.Text == "Nome")
{
txtPesquisar.Mask = "";

}
if (cbmFiltrar.Text == "CPF")
{
txtPesquisar.Mask = "000,000,000-00";
}
if (cbmFiltrar.Text == "")
{
txtPesquisar.Mask = "";
}

Como na imagem:

Nesta parte iremos mostrar todos os Dados em uma datagrid. Para isso arraste uma Data Grid e na table
tbCliente mude o tipo de Dados que esta como Detais para Data Grid e Arraste para a GroupBox como na
imagem:

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 7/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais

Cliq
ue
na seta no canto superior direita e clique na palavra Dock in parent container com isso o Data Grid selecionar
o GroupBox inteiro. Clique em Edit Columns para mudar as palavras das Colunas.
Desmarque as opes a seguir:
Enable Adding;
Enable Editing e
Enable Deleting.

Volte para o Design(F7) e clique duas vezes no boto Pesquisar e insira Cdigo a Seguir:
try
{
if (cbmFiltrar.Text == "Cdigo")
{
//Define a instruo Sql
string sql = "SELECT * FROM tbCliente WHERE
codFuncionario =" + txtPesquisar.Text + "";
//L os dados da variavel sql e conectar no cn
cmd = new SqlCommand(sql, cn);
//Abre conexo
cn.Open();
//Define o valor da CommandType para cmd
cmd.CommandType = CommandType.Text;

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 8/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais
/*Representa um conjunto de comandos de dados e uma
conexo de banco de dados
* que so usados para preencher o DataSet e
atualizar um banco de dados SQL Server.*/
SqlDataAdapter da = new SqlDataAdapter(cmd);
//Representa uma tabela de dados na memria.
DataTable cliente = new DataTable();
/* Adiciona ou atualiza linhas em um DataTable para
que correspondam na fonte de
* dados usando o DataTable.*/
da.Fill(cliente);
/*A tbClienteDataGridView recebe o DataTable
cliente*/
tbClienteDataGridView.DataSource = cliente;
//Fechar a conexo
}
if (cbmFiltrar.Text == "Nome")
{
//define a instruo SQL
string sql = "SELECT * FROM tbCliente WHERE cliente
LIKE '%" + txtPesquisar.Text + "%'";
cmd = new SqlCommand(sql, cn);
cn.Open();
cmd.CommandType = CommandType.Text;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable cliente = new DataTable();
da.Fill(cliente);
tbClienteDataGridView.DataSource = cliente;
}
if (cbmFiltrar.Text == "CPF")
{
//define a instruo SQL
string sql = "SELECT * FROM tbCliente WHERE CPF ='" +
txtPesquisar.Text + "'";
cmd = new SqlCommand(sql, cn);
cn.Open();
cmd.CommandType = CommandType.Text;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable cliente = new DataTable();
da.Fill(cliente);
tbClienteDataGridView.DataSource = cliente;
}
if (cbmFiltrar.Text == "")
{
//define a instruo SQL
string sql = "SELECT * FROM tbCliente";
cmd = new SqlCommand(sql, cn);
cn.Open();
cmd.CommandType = CommandType.Text;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable cliente = new DataTable();
da.Fill(cliente);
tbClienteDataGridView.DataSource = cliente;

}
catch (Exception ex)
{
//Caso haja uma exceo
MessageBox.Show(ex.Message);
}
finally
{
//Fechar a conexo
cn.Close();

Nesta Parte quando o usurio clicar em uma linha da datagrid os dados vo para os campos determinados.

Primeiro vamos criar um mtodo que limpar todas as textbox e maskedTextBox como no trecho abaixo:
private void LimparCampo()
{
foreach (Control c in Controls)
{
if (c is GroupBox)
{
for (int i = 0; i < c.Controls.Count; i++)
{
if (c.Controls[i] is TextBox)
{

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 9/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais
(c.Controls[i] as TextBox).Text = "";
}
if (c.Controls[i] is MaskedTextBox)
{
(c.Controls[i] as MaskedTextBox).Text = "";

}
if (c.Controls[i] is ComboBox)
{
(c.Controls[i] as ComboBox).Text = "";

}
}
}
}
}

Nesta parte iremos acessar a evento da Data Grid que ficar responsvel por mostrar os dados quando o
usurio clicar uma vez.
Clique na data grid > Em Propriedade > Observer uma figura de uma Raio. Clique nela ento clique duas
vezes na propriedade Click e insira o cdigo abaixo:
private void tbClienteDataGridView_Click(object sender, EventArgs e)
{
//Limpar a GroupBox
LimparCampo();

//O Campo codFuncionario recebe da datagrid tbCliente a


celula nmero 0 e assim por diante
codFuncionarioTextBox.Text =
tbClienteDataGridView.CurrentRow.Cells[0].Value.ToString();
nomeTextBox.Text =
tbClienteDataGridView.CurrentRow.Cells[1].Value.ToString();
cpfMaskedTextBox.Text =
tbClienteDataGridView.CurrentRow.Cells[2].Value.ToString();
telephoneMaskedTextBox.Text =
tbClienteDataGridView.CurrentRow.Cells[3].Value.ToString();
}

O Tutorial esta concludo. Foi um Prazer pode ajudar vocs.

Vdeo.

Cadastro de Cliente II Cadastrar, Alterar, Excluir e Consulta em C#

At Logo,
By: Natanael.

Postagem mais recente Pgina inicial Postagem mais antiga

77 comentrios:

bruno_bgr 29/05/2011 14:57


Ol

Sou novo por aqui.

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 10/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais
Gostaria da ajuda de vcs, na linguagem C#.
Tenho um pequeno projeto, com um Form inicial. Este Form tem uma barra de progresso.
Gostaria de um cdigo, pra chamar o prximo Formm depois de um determinado
momento. Ou chamar o prximo Form quando a barra de progresso atingir o mximo.
J tentei vrias formas: usando contadores, timers, etc.Todos sem sucesso.

Se puderem ajudar, ficarei agradecido.

Bruno.
Responder

Respostas

Rafael Barion 27/09/2015 12:47


oi bruno fcil use o timer e coloque no program.cs o projeto que vc que que
inicie (Application.Run(new o seu form());) ai coloca o timer como true e o
intervalo 50 ai dentro do timer ou a linha do evento dele vc coloca
if (pbcarrega.value < 100){

pbcarrega.value =pbcarrega.value+1;
ai aqui vc chama o form
form frm = new form
frm.showdialog();

}
espero ter ajudado

Responder

Natanael 30/05/2011 08:05


Segue o Tutorial Criando uma Tela de Splash que segue o mesmo lgica que voc est
querendo:

http://nstutoriais.blogspot.com/2010/12/tela-de-splash-em-c.html
Responder

bruno_bgr 30/05/2011 19:11


Ol

Consegui fazer a Tela de Splash. Muito Obrigado!

Continuei fazendo o tutorial desta pgina, porm me deparei com erros no cdigo do boto
pesquisar.

Alguns comandos como:


" cmd = new SqlCommand(sql, cn);"
" cn.Open();"
" cmd.CommandType = CommandType.Text;"
" SqlDataAdapter da = new SqlDataAdapter(cmd);"
No foram reconhecidos pelo Visual Studio 2010.

Sublinhado vermelho nas palavras: "cn", "cmd", "SqlDataAdapter" e "SqlCommand".

Ser a falta de algum namespace?

O que posso fazer para resolver isso?

Se puder me adicionar no msn( bruno_bgr08@hotmail.com ) ou skype ( brunobgr08 ) ficarei


agradecido.

Bruno.
Responder

Natanael 31/05/2011 09:15


Este comandos so para ter acesso ao Banco de Dados e precisando no
namespace(Biblioteca ou Classe) a seguir:
using System.Data.SqlCliente

A palavra cn representa uma conexo com o SQL Server exemplo:

//Biblioteca para ter acesso ao Banco de Dados SQL Server


using System.Data.SqlClient;

//Representa uma conexo com o SQL Server


SqlConnection cn = new SqlConnection(Properties.Settings.Default.dbPomposoCS);

//Representa um comando SQL


SqlCommand cmd = null;

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 11/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais

//Exemplo
cmd = new SqlCommand("SELECT * FROM tabela1",cn);

SqlDataAdapter adapter = new SqlDataAdapter(cmd, cn);


Responder

car_l30n 14/06/2011 21:06


ola natanael da um help ai cara esto iniciando nessa area de desenvolvedor agr e
comeando pelo C# , enfim pra min chamar o metodo MASK eu devo cria-lo ?
Responder

Natanael 14/06/2011 22:26


Primeiro use o componente de interface do usurio MaskedTextBox assim poder usa.
Exemplo
tenho um componente MaskedTextBox chamado mtbcpf e gostaria de inserir uma mascara
para o CPF:

Exemplo:

mtbcnpj.Mask = "000,000,000-00";
Responder

car_l30n 14/06/2011 23:03


me refiro a essa parte do tuto:

No Event SelectedIndexChanged(Icone Raio ou duas vezes na combobox) Da Combobox


Filtrar cbmFiltrar digite o seguinte:
if (cbmFiltrar.Text == "Cdigo")
{
txtPesquisar.Mask = "";
}
Responder

Natanael 14/06/2011 23:14


Para acessar a Propriedade Mask e indispensvel o componente MaskedTextbox(arrastar
e soltar).
Responder

car_l30n 14/06/2011 23:31


ento e adicionei as MaskedTextbox e as mascaras mas quando eu digito esse comando
no combox filtrar ele naum reconhece ...
Responder

car_l30n 15/06/2011 00:30


ola desculpe o inconveniente eu consegui da seguinte maneira

if (cmbFiltrar.Text == "CPF")
{
cpfMaskedTextBox.Mask = "000,000,000-00";
}
Poren como eu posso usar a propriedade Mask para filtrar a textBox nome ?
Responder

Natanael 15/06/2011 01:24


1. Pela Textbox eu no sei usando mascara. Porque a Propriedade Mask e exclusiva para
o componente MaskedTextBox. Quem souber usar mascara na TextBox por Favor poste
um comentrio.

Para Filtrar a MaskedTextbox Nome faa:

2. Primeiro voc limpa a mascara usando o if e a propriedade Mask vazia. Ento vai poder
filtrar pelo nome.
Responder

car_l30n 15/06/2011 11:04


e como eu fao isso ?

Responder
http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 12/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais
Responder

Natanael 15/06/2011 13:52


if (cmbFiltrar.Text == "Nome")
{
cpfMaskedTextBox.Mask = "";
}

Agora sim pode filtra pelo nome


Responder

car_l30n 15/06/2011 16:29


estou muito grato pela ateno como eu disse sou iniciante e estou aprendendo a
entender a logida do C#...

Me diz uma coisa amigo nesse caso acima eu estaria limpando a caixa cpfMaskedBox,
porm resta a MaskedBoxtelafone isso no iria gerar um erro ?
eu teria q chamar um else ?
...
Responder

Natanael 15/06/2011 17:25


no aconteceria nenhum erro. Pois quando a propriedade Mask esta vazia ela aceita
qualquer caractere.
Responder

car_l30n 17/06/2011 18:17


E ae natanael blz ento veio infelismente naum consegui fzr seu tuto, naum sei se foi prq
usei sql2008 e vs2010 e criei o bd de forma diferente da sua mas naum consegui usar os
comandos cn e cmd do sql mesmo adcionando o namespace vou tentar finalizar o projeto
usando o bindingSource em vez de maskaras .qndo eu estiver mais familiarizado com o C#
volto a tentar denovo
obrigado otimo blog ...
Responder

Natanael 17/06/2011 18:54


ok. Qualquer coisa estou aqui.
flw
Responder

Jnior 20/07/2011 10:22


Natanael, bom dia!
Cara suas vdeos aulas so muito boas e o material aqui do site tambm.
Apenas sinto falta do projeto criado por voc, por que voc no disponibiliza para ns?
Seria de grande ajuda.

Valeu,
Jnior
Responder

Natanael 20/07/2011 14:46


Vlw Jnior.
Nos prximos tutoriais irei fazer isso.
Flw
Responder

Alan_roxx 14/08/2011 22:40


Ol amigo gostei do seu tutorial mas no meu deu um erro, tem como ver se consegue me
ajudar?
private void btnPesquisar_Click(object sender, EventArgs e)
{
try
{
if (txtPesquisaFuncionario.Text != "" && txtPesquisaMesAno.Text != "")
{
string sql = "SELECT * FROM tbBercario WHERE Funcionario LIKE '%" +
txtPesquisaFuncionario + "%' AND MesAno=" + txtPesquisaMesAno + "";
cmd = new SqlCommand(sql, cn);
cn.Open();

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 13/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais
cmd.CommandType = CommandType.Text;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable tbBbercario = new DataTable();
da.Fill(tbBbercario);
tdBercarioDataGridView.DataSource = tbBbercario;
}
else if (txtPesquisaFuncionario.Text != "" && txtPesquisaMesAno.Text == "")
{
string sql = "SELECT * FROM tbBercario WHERE Funcionario LIKE '%" +
txtPesquisaFuncionario + "%'";
cmd = new SqlCommand(sql, cn);
cn.Open();
cmd.CommandType = CommandType.Text;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable tbBbercario = new DataTable();
da.Fill(tbBbercario);
tdBercarioDataGridView.DataSource = tbBbercario;
}
else
{
MessageBox.Show("Preencha os campos!");
}

}
catch (Exception ex)
{
//Caso haja uma exceo
MessageBox.Show(ex.Message);
}
finally
{
//Fechar a conexo
cn.Close();
}
Responder

Natanael 15/08/2011 08:30


V agora.
private void btnPesquisar_Click(object sender, EventArgs e)
{
try
{
if ((txtPesquisaFuncionario.Text != "") && (txtPesquisaMesAno.Text != ""))
{
string sql = "SELECT * FROM tbBercario WHERE Funcionario LIKE '%" +
txtPesquisaFuncionario.Text + "%' AND MesAno=" + txtPesquisaMesAno.Text + "";
cmd = new SqlCommand(sql, cn);
cn.Open();
cmd.CommandType = CommandType.Text;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable tbBbercario = new DataTable();
da.Fill(tbBbercario);
tdBercarioDataGridView.DataSource = tbBbercario;
}
else if ((txtPesquisaFuncionario.Text != "") && (txtPesquisaMesAno.Text == ""))
{
string sql = "SELECT * FROM tbBercario WHERE Funcionario LIKE '%" +
txtPesquisaFuncionario.Text + "%'";
cmd = new SqlCommand(sql, cn);
cn.Open();
cmd.CommandType = CommandType.Text;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable tbBbercario = new DataTable();
da.Fill(tbBbercario);
tdBercarioDataGridView.DataSource = tbBbercario;
}
else
{
MessageBox.Show("Preencha os campos!");
}

}
catch (Exception ex)
{
//Caso haja uma exceo
MessageBox.Show(ex.Message);
}
finally
{
//Fechar a conexo
cn.Close();
}
Responder

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 14/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais
Thiago 13/09/2011 20:22
Pq vc nao postou todas as video aula cara ?
abraos
Responder

Natanael 13/09/2011 22:58


Neste tutorial apenas mostrado o video do sistema final. Infelizmente no tenho ele em
video aula apresentando o cdigo.
Responder

Novela Mta 19/09/2011 19:23


Ol, Preciso da sua ajuda. Estou desenvolvendo um TCC e vou desenvolver um sistema
para cantina na lingua c# e gostaria que me ajudasse. Se voc responde esta mensagem
eu te mando o meu e-mail para nos falar melhor, enfim Beijos.
Responder

Natanael 19/09/2011 21:57


tem como sim! Em que posso te ajudar?
Responder

Dyego Oviedo 26/11/2011 20:02


Ol Natanael, timo blog cara!
Parabns pelos acessos merecidos, percebi sua grande ateno com o pessoal
e tbm no poderia passar sem deixar uma perguntinha.. heheh
ento o seguinte:
criei uma tabela de clientes e tudo certinho
o programa salva no banco de dados e tudo OK
Porm, quando ele salva.. ele no atualiza o banco de dados na mesma hora.
necessrio fechar o programa e abrir novamente pra poder ver o ltimo item registrado.

o VB no t reconhecendo o comando ento ele t dando erro exatamente na linha que


faria atualizar a lista dos itens.. estou usando DataGridView e a linha que d erro a
seguinte:

...
Grid.DataBind();
...
Responder

MarcusLopes 30/01/2012 19:03


Nataniel, seu novo em desenvolvimento voce teria algum modelo de cadastro mas
utilizando 2 tabelas com o relacionamento entre PK e FK? cara gostei muito do seu tuto
sobre o cadastro com uma tabela me ajudaou d+++, mas agora quero ir um pouco
alem>>>
Responder

Rodrigo Maciel 13/02/2012 23:43


Ola Como fao para Adquirir esse Aplicativo ?
Responder

Natanael 13/02/2012 23:50


atraves do meu email 259.natanael@gmail.com
Responder

kaique 18/02/2012 16:39


Este comentrio foi removido pelo autor.
Responder

curioso 03/03/2012 10:52


amigo
est td mt bonito e tal.... ja fiz essa pergunta em outra oportunidade e vc nao me
respondeu.
vc fala em editar e excluir.
veja bem!
no momento da pesquisa do usuario, cpf ou ID atualiza a tbClienteDataGridView:

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 15/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable cliente = new DataTable();
da.Fill(cliente);
tbClienteDataGridView.DataSource = cliente;

neste momento entra o editar e surge o problema.


um duplo clic no DataGridView e preenche os textBox acima com as informaos e assim
por diante.... funcionando OK.
se for editar diretamento no texbox nao vai atualizar o BD atraves do TableAdapter.Update
(que est no boto save) gerando conflito com a chave primaria.
detalhe disso td, se editar diretamente no DataGridView ele permite a edio.
gosto dos teus tutorias, estou sempre por aqui "espiando" e creio que vc consiga me
ajudar nessa.
forte abrao
Responder

Robson Coracim 15/04/2012 16:06


Natanael boa tarde,

Estou com um sistema de gerenciamento de um clnica de biomedicina, estou fazendo a


parte de cadastro de exames, porm um trabalho de concluso de curso, e meu grupo
decidiu usar entity, como fao esse mesmo processo de cadastro - excluso - alterao.
J adicionei voc no meu msn robinholink@hotmail.com
Est assim, tenho um form de cadastro de exames, onde tem campo cdigo com o boto
de gerar cdigo e um campo nome do exame, seguindo dos botes continuar - alterar -
excluir - cancelar - sair, ao clicar em continuar abre um form onde temos o cadastro das
analises do exame, onde tenho campos para preenchimento do nome das analises,
referencias dos exames e unidade de medida da analise, seguindo de botes cadastrar -
cancelar - voltar, clicando em cadastrar salva no banco de dados. Cadastro efetuado com
sucesso e sai do cadastro.
em seguida temos o preenchimento dos resultados dos exames, neste form tem campo
CPF tendo um boto pesquisa - trazendo todas as informaes do paciente cadastrado no
sistema, um campo solicitante, tendo um campo pesquisa para pesquisar os mdico que
pediu o exame, seguindo de um campo de mtodo, material e um combobox selecione o
exame, sendo que todos os exames cadastro no sistema ele tem q aparecer neste
combobox, ao selecionar este combobox e clicar no boto continuar abrira um form com
resultados, onde tem labels que recebero as analises cadastradas neste exame
selecionado, tendo os campos para o preenchimento do resultado, em seguida um
textArea para observaes, e botes gerar laudo - cancelar - voltar, clicando em gerar
laudo segue um relatrio com as informaes dos pacientes e os resultados preenchidos.

Se voc puder me ajudar eu agradeo muito, j te add no msn e tenho o sistema aqui se
voc quiser que eu te mande para fcil entendimento, fico no aguardo.

Desde j agradeo
atenciosamente,
Robson.
Responder

Incluso Digital 18/04/2012 09:04


Bom Dia Natanael

Excelente trabalho de pesquisa. Sou professor e trabalhei no NTE(Ncelo de TEcnologia


Educacional), de Campo GRande MS. Hoje moro em Itapema, SC. mas mesmo
aposentado ainda curto a programao. Gostaria muito que vc mostrase como fazer o
"Cadastro de Cliente", exatamente como est en C#. S que uso WebMatrix e gostaria
que fosse feito em ASPNet usando a linguagem C#.
Certo de Ser Atendido, antecipo meus agradecimentos
PRof. Edmilson Rodrigues de Oliveira
Responder

Unknown 25/04/2012 12:40


Ola.
Responder

mauricio 01/05/2012 21:00


Boa noite eu refiz o projeto deste tutorial e quando coloco para debugar ele entra na
excecao com a mensagem "object reference not set to an instance of AN OBJECT"...
Responder

mauricio 01/05/2012 21:06


segue o trecho do codigo ..sem o mask
private void cmbFiltrar_SelectedIndexChanged(object sender, EventArgs e)
{
if (cmbFiltrar.Text == "Cdigo")

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 16/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais
{
textPesquisar.Text = "";
}
if (cmbFiltrar.Text == "Nome")
{
textPesquisar.Text = "";
}
if (cmbFiltrar.Text == "CPF")
{
textPesquisar.Text = "000.000.000-00";
}
if (cmbFiltrar.Text == "")
{
textPesquisar.Text = "";
}
}

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)


{
}

private void btnPesquisar_Click(object sender, EventArgs e)


{
try
{
if (cmbFiltrar.Text == "Cdigo")
{
string sql = "SELECT * FROM Cliente WHERE codigo =" + textPesquisar.Text;
cmd = new SqlCommand(sql, cn);
cn.Open();
cmd.CommandType = CommandType.Text;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable cliente = new DataTable();
da.Fill(cliente);
ClienteDataGridView.DataSource = cliente;
}
if (cmbFiltrar.Text == "Nome")
{
string sql = "SELECT * FROM Cliente WHERE cliente LIKE '%" + textPesquisar.Text +
"%'";
cmd = new SqlCommand(sql, cn);
cn.Open();
cmd.CommandType = CommandType.Text;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable cliente = new DataTable();
da.Fill(cliente);
ClienteDataGridView.DataSource = cliente;
}
if (cmbFiltrar.Text == "CPF")
{
string sql = "SELECT * FROM Cliente WHERE CPF ='" + textPesquisar.Text + "'";
cmd = new SqlCommand(sql, cn);
cn.Open();
cmd.CommandType = CommandType.Text;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable cliente = new DataTable();
da.Fill(cliente);
ClienteDataGridView.DataSource = cliente;
}
if (cmbFiltrar.Text == "")
{
string sql = "SELECT * FROM Cliente";
cmd = new SqlCommand(sql, cn);
cn.Open();
cmd.CommandType = CommandType.Text;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable cliente = new DataTable();
da.Fill(cliente);
ClienteDataGridView.DataSource = cliente;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
cn.Close();
}
}

public SqlConnection cn { get; set; }


public SqlCommand cmd { get; set; }

private void groupBox1_Enter(object sender, EventArgs e)


{

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 17/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais
}
}
}
Responder

Anselmo Mattos 02/06/2012 18:04


Boa Tarde Guerreiro, eu tentei instalar o visual studio 2005 no windows seven mas no
rolou, eu tenho uma empresa de motoboy aqui em so paulo e gostaria de criar o meu
prprio sistema, coisa basica - cadastro de clientes, motoboys, servios,ordem de servio
e relatrios dos mesmo.

Pergunta - voce da iurd

Sem mais,

Abrao
Responder

Natanael 04/06/2012 09:58


Instalar o Visual Studio 2010.
Eu sou da iurd-df
Responder

Diego 19/06/2012 20:08


Natanael tipo quando eu chego no terceiro passo fao tudo certinho quando vo seleciona
banco de dados la em C:\Program Files\Microsoft SQL
Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA

diz assim :Voc no tem permisso para abrir o arquivo

oque eu fao ?
Responder

Andre Corte 20/09/2012 11:49


Srs. Bom dia!
Meu nome Corte sou iniciante em programao C Sharp e estou com algumas duvidas
referente ao codigo, percebi que voces estao conversando acima sobre o botao pesquisa e
mesmo assi estou com algumas duvidas. Como fao para excluir um registro do banco.

Se alguem usar skype me adicionei Skype: andre.corte4 e meu email:


andre@cortecobol.om.br
Responder

COMBATENTE 02/10/2012 16:20


Boa Tarde!

Qual a linha de comando, que ao intruduzir algum texto na textobox ele fique em letras
maiusculas e sem acentos?

no aguardo.
Responder

Natanael 02/10/2012 17:30


Ola amigo bem simples veja:

using System;

public class OlaAmigo


{
public static void Main(String[] args)
{
string frase = "esta frase esta em minuscula";

Console.WriteLine(frase.ToUpper());

//O metodo ToUpper converte qualquer string em //maiuscula.

}
Responder
http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 18/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais

COMBATENTE 03/10/2012 13:37


ESTAR DANDO ERRO! SEGUE O CODIGO ABAIXO:

namespace SiSolucao
{
public partial class FrmCadContrato : Form
{
public FrmCadContrato()
{
InitializeComponent();
}
public class OlaAmigo
{
public static void Main(string[] args)
{
string frase = "esta frase esta em minuscula";
Console.WriteLine(frase.ToUpper());
//O metodo ToUpper converte quaquer string em //maiusculo.
}
}
private void cadContratoBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{

.
.
ESTAR DANDO ERRO NO
public static void Main(string[] args) "Main"

E NA LISTA DE ERRO:

namespace SiSolucao
{
static class Program
{
///
/// The main entry point for the application.
///
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}

NO MAIN TBM.
O QUE PODE SER?
Responder

Natanael 03/10/2012 13:41


Qual a mensagem de erro?
Responder

COMBATENTE 03/10/2012 13:44


MAIS OUTRA PERGUNTA.
ANTES DE EXECUTAR O PROGRAMA TIPO QUANDO CLICA NO BUTAO SALVAR
EXECUTA SE OS CAMPOS ESTAR PREENCHIDOS.

EX. PARA TxtBox.


//Verifica se os Campos Esto Preenchidos
if (TextBox.Text != "")
{
"o comando a ser salvo"
}
else
{
messagebox......
}

A minha pergunta qual o teste para o "MaskedTextBox" verificar se foi preenchido sendo
que ele vai conter formatao ex: ___/____/___.
Responder

COMBATENTE 03/10/2012 13:46


vo pode entra no meu pc?
ID do TeamViewer

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 19/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais
580 699 746

senha
fjm719
Responder

Jean 29/01/2013 23:25


Natanael... cade o "Cadastro de Cliente I"?
procurei mas nao encontrei...
Responder

klau 19/02/2013 15:41


esse cdigo vc utiliza C# 2008
Responder

Natanael 19/02/2013 15:53


Desenvolvi na verso 2.0 C# , VS 2005, mas possvel usar em verses atuais.
Responder

klau 22/02/2013 17:14


eu uso o visual studio 2010 e n na parte de pesquisa ~ta dando erro no cmd exemplo:
cmd = new SqlCommand(sql, cn); e em todos os cmd
Responder

Natanael 22/02/2013 17:52


Qual erro que esta dando ?
Responder

klau 22/02/2013 19:11


cmd sumblinhado
Responder

klau 25/02/2013 17:06

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 20/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 21/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais
//Criar uma variavel de Conexo
string connection = @"Data
Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\bdClientes.mdf;Integrated
Security=True;Connect Timeout=30;User Instance=True";
//Representa uma conexo aberta para um banco de dados SQL Server.
SqlConnection cn = new SqlConnection(connection);
//Testar a Conexo
{
try

if (cbmFiltrar.Text == "Cdigo")
{

//Define a instruo Sql

string sql = "SELECT * FROM dbCliente WHERE Cdigo =" + txtPesquisar.Text + "";

//L os dados da variavel sql e conectar no cn

cmd = new SqlCommand(sql, cn);

//Abre conexo

cn.Open();

//Define o valor da CommandType para cmd

cmd.CommandType = CommandType.Text;

/*Representa um conjunto de comandos de dados e uma conexo de banco de dados

* que so usados para preencher o DataSet e atualizar um banco de dados SQL Server.*/

SqlDataAdapter da = new SqlDataAdapter(cmd);

//Representa uma tabela de dados na memria.

DataTable cliente = new DataTable();

/* Adiciona ou atualiza linhas em um DataTable para que correspondam na fonte de

* dados usando o DataTable.*/

da.Fill(cliente);

/*A tbClienteDataGridView recebe o DataTable cliente*/

dbClienteDataGridView.DataSource = cliente;

//Fechar a conexo

if (cbmFiltrar.Text == "Nome")
{

//define a instruo SQL

string sql = "SELECT * FROM dbCliente WHERE cliente LIKE '%" + txtPesquisar.Text +
"%'";

cmd = new SqlCommand(sql, cn);

cn.Open();

cmd.CommandType = CommandType.Text;

SqlDataAdapter da = new SqlDataAdapter(cmd);

DataTable cliente = new DataTable();

da.Fill(cliente);

dbClienteDataGridView.DataSource = cliente;

if (cbmFiltrar.Text == "CPF")
{

//define a instruo SQL

string sql = "SELECT * FROM dbCliente WHERE CPF ='" + txtPesquisar.Text + "'";

cmd = new SqlCommand(sql, cn);

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 22/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais
cn.Open();

cmd.CommandType = CommandType.Text;

SqlDataAdapter da = new SqlDataAdapter(cmd);

DataTable cliente = new DataTable();

da.Fill(cliente);

dbClienteDataGridView.DataSource = cliente;

if (cbmFiltrar.Text == "")
{

//define a instruo SQL

string sql = "SELECT * FROM tbCliente";

cmd = new SqlCommand(sql, cn);

cn.Open();

cmd.CommandType = CommandType.Text;

SqlDataAdapter da = new SqlDataAdapter(cmd);

DataTable cliente = new DataTable();

da.Fill(cliente);

dbClienteDataGridView.DataSource = cliente;

catch (Exception ex)


{

//Caso haja uma exceo

MessageBox.Show(ex.Message);

finally
{

//Fechar a conexo

cn.Close();
Responder

Diego Farias 25/06/2013 03:34


Bom dia Natael !

Meu nome Diego venho pedir uma ajuda ao amigo, estudo linguagens de programao e
estou desenvolvendo um sistema de oficina mecnica como projeto do meu treinamento.
J fiz alguns forms o sistema ta comeando a ficar legal.

Quando fao cadastro do cliente eu salvo os dados em txt, porque comecei aprender agora
banco de dados.
Na minha segunda tela eu tenho um textbox onde vai a Placa do veculo e um boto
consultar Placa onde ele j chama o form de cadastro de cliente. S que quero colocar um
cdigo no boto consultar Placa, que quando for inserida a Placa do veculo ao clicar no
boto o sistema faa uma verificao no diretrio onde o arquivo est salvo e me retorne,
se j est cadastrado algum nome de cliente com aquela Placa ou a prpria Placa que foi
inserida no textbox esteje salva, caso j tenha cadastrado no sistema, ai eu chamo esse
cadastro e preenchendo o form de cadastro de cliente em branco com esses dados, caso
no tenha cadastro de cliente ou da prpria Placa mesmo, me retorna uma mensagem
dizendo que no existe, ai chamo form cadastro de cliente e cadastro ele, fazendo isso
evito de correr o risco de cadastrar mais de uma vez o mesmo cliente que j esteje
cadastrado.

Agradeo desde j.

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 23/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais
Se puder me ajudar melhor ainda, assim aprimoro mais o meu trabalho e aprendo junto
com voc.

valeu at mais.

abrao
Responder

Barbara rodrigues 23/07/2013 02:58


ol to precisando de um help!!! n sei pq mas d exception quando eu clico no cdigo e
deixo o txt sozinho, funciona somente quando digito algo...pode me ajudar por favor?

public void consultar()


{
SqlConnection sqlconn = Conexao.abrirConexao();

try
{
if (cbConsulta.Text == "Cdigo")
{

string sql = "SELECT * FROM CLIENTE WHERE CodCli =" + txtConsulta.Text + "";

SqlCommand cmd = new SqlCommand(sql, sqlconn);

cmd.CommandType = CommandType.Text;

SqlDataAdapter de = new SqlDataAdapter(cmd);

DataTable cliente = new DataTable();


de.Fill(cliente);
dGConsulta.DataSource = cliente;

}
if (cbConsulta.Text == "Nome")
{
//define a instruo SQL
string sql = "SELECT * FROM CLIENTE WHERE NomeCli LIKE '%" + txtConsulta.Text +
"%'";
SqlCommand cmd = new SqlCommand(sql, sqlconn);

cmd.CommandType = CommandType.Text;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable cliente = new DataTable();
da.Fill(cliente);
dGConsulta.DataSource = cliente;
}
if (cbConsulta.Text == "CPF")
{
//define a instruo SQL
string sql = "SELECT * FROM CLIENTE WHERE CPFCli ='" + txtConsulta.Text + "'";
SqlCommand cmd = new SqlCommand(sql, sqlconn);

cmd.CommandType = CommandType.Text;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable cliente = new DataTable();
da.Fill(cliente);
dGConsulta.DataSource = cliente;
}
if (cbConsulta.Text == "")
{
//define a instruo SQL
string sql = "SELECT * FROM CLIENTE";
SqlCommand cmd = new SqlCommand(sql, sqlconn);

cmd.CommandType = CommandType.Text;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable cliente = new DataTable();
da.Fill(cliente);
dGConsulta.DataSource = cliente;

}
else
{
MessageBox.Show(" Dados no cadastrados");
}
}
catch (Exception errro)
{

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 24/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais
//Caso haja uma exceo
MessageBox.Show(errro.Message +" no banco");
}
finally
{
Conexao.fecharConexao();

}
}
Responder

Deusdeth Sousa Junior 02/12/2013 16:04


Cad em C+?
Responder

lucas 11/02/2014 15:31


Cara, sensacional seu sisteminha. Ajudou muito, eu que sou estudante na rea. Se
possvel, poderia me enviar a solution? lucasbuim@hotmail.com
Responder

Annimo 22/02/2014 17:26


meu nome pedro
como fao a programao usandi linguagem em c++....... estou comeando agora e
presiso de ajuda
Responder

Roberta Costta 30/04/2014 02:10


Muito bom seu blog e seus tutoriais, dar pra aprender muitas coisas, o ruim que dar erro
e no roda... Verifica antes de postar... Brao...Obg.
Responder

D13G1NN 04/09/2014 10:50


Bom dia.
Parabns pelo site.
Sou estudante de programao pelo curso adv, www.cursoadv.com.br.
Gostei muitos dos seus tutoriais, muito obrigado pela ajuda.
Responder

Andr Ferrari 04/11/2014 14:26


Natanael, boa tarde....estou seguindo o seu tutorial, mas quando acesso C:\Program
Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA para pegar o
banco de dados, ele d acesso negado. Sabe me dizer o porque? Eu uso o win 8.1
Responder

Respostas

Annimo 08/11/2014 22:42


Mesmo problema aqui.

Responder

QUIMICA 03/04/2015 15:13


Ola Natanael. qual codigo coloco para que no aceite dados duplicados...tipo cliente com
mesmo cpf?
Responder

Natanael Santos 06/04/2015 10:48


Opa! A lgica o seguinte
1 Verificar se o CPF existe na base de dados
2 Se existir, avisar para o usurio. Se no, insere os dados.

Abraos
Responder

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 25/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais
Annimo 25/04/2015 22:03
No sql coloque o cpf como primary key logo o cpf ja cadastrado nunca se repetir pois
sera chave primaria, no C# deve se tratar a forma como o sql responde a esta tentativa de
cadastro de um cpf ja cadastrado, Ex: se tentar inserir via codigo direto no sql ele alertara
que o dado um pk( primary key) e nao pode ser duplicado. ja o C# tem que intender este
alerta do sql quando ele disse que o dado nao pode ser alterado... criando a condiao if...
eu costumo programar abilitando os objetos no VS. EX; se o dado que vou cadastrar ja
estiver cadastrado o botao cadastrar nao abilita e em um dialogshow eu mostro o detalhe
do cadastro dizendo.... o cpf xxxx pertence ao cliente xxx... ai ja estamos em LP.
Responder

clayton santos 26/04/2015 16:54


qual comando eu uso q mostra erro quando um campo de um cadastro esta vazio ou
incompleto
Responder

clayton santos 26/04/2015 16:54


qual comando eu uso q mostra erro quando um campo de um cadastro esta vazio ou
incompleto
Responder

Respostas

Douglas Extreme 17/05/2016 11:49


Precisa programar um messagebox
If(condio){
Messagebox ("mensagem");
Else
Messagebox ("mensagem");
}

Douglas Extreme 17/05/2016 11:50


Programa no button de cadastro mesmo

Responder

Junior Matos 02/11/2015 09:56


Bom dia preciso fazer uma implementao em C# cadastro de funcionarios e veiculos,
quem poder ajudar ficarei grato.

Responder

Natanael Santos 03/11/2015 01:59


Ol, para assessoria em trabalho entre em contato atravs do email:
natanaelsantos@outlook.com
Responder

rico De Jesus Santos 14/11/2015 18:20


Muito obrigado cara por salvar a minha pele, precisava de um modo de fazer uma
pesquisa por cdigo no meu trabalho para APRESENTAR cara kk, e por fim uma luz no
fim do tnel graas a DEUS me levou ao seu vdeo !!!!, muita satisfao quando deu certo
aqui, Natanael pode deixar que os crdito sero dados a voc obrigado meu brother !!
Responder

Annimo 29/01/2016 15:33


No meu caso a chave primria o CPF, coloquei o codigo como label no frmCliente (desta
maneira o usuario no consegue altera-lo). Como fao para aparecer uma mensagem de
"CPF j cadastrado" se tentarem entrar com um CPF j cadastrado:?
Responder

Douglas Extreme 17/05/2016 11:47


Preciso de ajuda., estou desenvolvendo o TCC e gostaria de saber como fao pra fazer
uma pesquisa interativa, eu insiro s informaes no textbox e enquanto vou digitando o
datagrid vai automaticamente atulizando e mostrando os cadastros correspondendo cada
letra que eu digitar,, e outra como fao pra inserir fotos no banco de dados pelo c#, em um
sistema de cadastro que necessita de foto., obrigado, meu email
douglasdgs1234@gmail,, espero que possam me ajudar
Responder
http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 26/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais
Responder

Raul Silva 15/12/2016 13:06


ola estou com uma dificuldade, e preciso de ajuda;
a minha questo a seguinte:
Quero criar um pequeno programa que ao carregar no boto, executa uma stored
procedure e se a Stored no existir na base de dados o sistema cria essa stored
Responder

Annimo 05/02/2017 05:10


Ol, parabns pelo trabalho, estou tendo dificuldades em alterar os dados do cliente
depois que feito a pesquisa.
Consigo cadastrar, clicando na gridviewer as txtbox preenchem com as informaes e se
eu as altero e clico no boto salvar funciona legal.
Mas se vc pesquisa o cliente e clica na gridviewer para preencher as txtbox e altera as
informaes quando vc clica no boto salvar ele sobrescreve o primeiro cliente. Pode me
ajudar ?
Responder

Digite seu comentrio...

Comentar como: Unknown (Google) Sair

Publicar Visualizar Notifique-me

Links para esta postagem


Criar um link

Passat
Com motor TSI de 220 cv.

CLIQUE E CONHEA

Assinar: Postar comentrios (Atom)

FACEBOOK CONTRIBUA PARA ESSE PROJETO SOBRE

Caso tenha dvida sobre algum tutorial entre em


NS Tutoriais contato atravs do email
594 curtidas duvidas@natanaelsantos.com.br ou utilize os
comentrios.

Para desenvolvimento de projetos e consultoria em


Curtir Pgina Com partilhar
trabalhos escolares e comerciais utilize o e-mail:
natanael@natanaelsantos.com.br

Seja o primeiro de seus amigos a curtir isso.

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 27/28
31/08/2017 Cadastro de Cliente II - Cadastrar, Alterar, Excluir e Consulta em C# | NS Tutoriais

Copyright 2017 NS Tutoriais | Powered by Blogger Design by New WpThemes | Blogger Theme by Lasantha - Best Blogger Themes
Thanks to New BloggerThemes.com

http://www.nstutoriais.com/2011/05/cadastro-de-cliente-ii-cadastrar.html 28/28

Vous aimerez peut-être aussi