none
Carregar ComboBox com dados do Banco e relacionar um cliente com um dos dados - Windows Forms C# RRS feed

  • Pergunta

  • Amigos, boa noite.

    Estou quebrando a cabeça com isso há dias e não encontrei uma solução na net. Preciso muito da ajuda de vocês.

    Conforme imagem abaixo, tenho uma tabela  Clientes que se relacionada se relaciona com a tabela PessoaTipo. Na tela de cadastro de Clientes, tenho um combobox que, sempre que for iniciado pelo evento Form Load, carrega o combobox normalmente com as opções: 1-PESSOA FÍSICA E 2-PESSOA JURÍDICA. Até aí, tudo bem.

    Notem que a tela exibe o cliente de ID 4. 

    Como faço para carregar o combobox com todas as opções (PESSOA FÍSICA E PESSOA JURÍDICA) e no momento que eu abrir o cliente ID 4, o combobox exiba qual o tipo de pessoa: 1-PESSOA FÍSICA ou 2-PESSOA JURÍDICA no qual o cliente 4 está relacionado? Isso vale para todos os clientes, a medida que eu for passando registro por registro

    Eu tenho as seguintes procedures no banco:

    1 - Uma procedure que me retorna um cliente: IDCliente, Nome, IDPessoaTipo e DescricaoTipo.

    2 - Uma procedure que me retorna um PessoaTipo: IDPessoaTipo e DescricaoTipo.

    Alguém sabe como me ajudar?

    domingo, 27 de setembro de 2015 22:32

Respostas

  • Faça um evento no textbox IdCliente (TextChanged), e no codigo faça um select na tabela completando com o textbox que foi mencionado, sendo assim , coloque na propriedade text do combo.

    isso funcionará, mas aconselho deixar travado ele.

    att

    • Marcado como Resposta Jalber Romano quarta-feira, 9 de dezembro de 2015 12:27
    segunda-feira, 28 de setembro de 2015 01:57

Todas as Respostas

  • Faça um evento no textbox IdCliente (TextChanged), e no codigo faça um select na tabela completando com o textbox que foi mencionado, sendo assim , coloque na propriedade text do combo.

    isso funcionará, mas aconselho deixar travado ele.

    att

    • Marcado como Resposta Jalber Romano quarta-feira, 9 de dezembro de 2015 12:27
    segunda-feira, 28 de setembro de 2015 01:57
  • Obrigado Lucas, pela dica.

    Tem um problema: Meu textbox tcbIDCliente fica definido como Ready Only. Isso atrapalha?

    segunda-feira, 28 de setembro de 2015 09:03