none
boa tarde RRS feed

  • Pergunta

  • Galera, estou com um problema aqui..

    Tenho uma tela de cadastro, e nessa tela de cadastro tenho uma TEXTBOX que seria o Código da pessoa cadastrada, quero o seguinte.

    sempre quer for cadastrar uma pessoa nova, e código mostre automaticamente.

    EX;

    Cadastrei uma pessoa ela é o código 1,  logo em seguida cadastro outra seria o código 2.

    Quero que a TextBox me informe automaticamente o código da sequencia  para não haver dois códigos iguais cadastrados.

    Alguém podeira me ajudar?

    terça-feira, 25 de junho de 2013 19:03

Todas as Respostas

  • Cara, basicamente vais ter que ter um id que será incrementado a cada item cadastrado. Dessa forma:

        public partial class Form2 : Form
        {
            int id = 0;
            public Form2()
            {
                InitializeComponent();
                textBox1.Text = id.ToString();
            }        
    
            private void Cadastrar_Click(object sender, EventArgs e)
            {
                //Rotina de cadastro
                id++;
                textBox1.Text = id.ToString();
            }
        }

    Futuramente, poderias melhorar seu código para pegar o último ID salvo na base de dados.

    Se ajudou, marque como útil. ;)

    terça-feira, 25 de junho de 2013 19:13
  • R.Z.P, blzz cara.

    você pode definir isso na sua tabela do banco de dados..... é só ir na sua tabela passar a coluna para chave primaria  e na propriedade da sua coluna  CodigoPessoa procura o cara chamado Indentity Specification ai terá um símbolo de + click nele e va em  (is identity)

    ai vc passa para Yes salva e pronto, você não precisará mais inserir o   CodigoPessoa pelo sistema, o próprio banco de dados fará isso para voc~e automaticamente blzz

    Se ajudou marque como resposta blzz ;)


    Diego Almeida Barreto System Analyst / Software Developer

    terça-feira, 25 de junho de 2013 19:26
  • Exatamente, o exemplo que eu dei foi para atender ao problema relatado a vc (mostrar o próximo ID na tela). Porém o mais correto é sem dúvida ter em sua BD o campo ID como Identity.

    Qualquer dúvida, dê uma olhada:
    http://www.devmedia.com.br/trabalhando-com-campos-auto-incremento-identity-no-sql-server/17974

    terça-feira, 25 de junho de 2013 19:31