Usuário com melhor resposta
Verificar conteúdo TextBox.

Pergunta
-
Olá meus caros, estou com a seguinte situação.
Tenho um TextBox onde o usuário não tem acesso de edição e que, somente exibi o conteúdo (Código) de Pessoa Física/ Jurídica de retorno no DB.
A minha ideia seria em verificar se este objeto apresenta algum conteúdo vinculado a ele e com isto, determinar se será realizado um Insert ou Update no Banco uma vez que se existir um conteúdo no mesmo, é um sinal de que foi pululado com conteúdo de retorno do DB.
Sei que é possível através da propriedade Text("If String.IsNullOrEmpty(TextBox.Text) ...") mas gostaria de saber se consigo de outra forma pois assim será possível inclusive reutilizar em outras situações com outros objeto creio eu.
Grande abraço a todos e obrigado.
Respostas
-
Pelo que entendi você quer primeiro checar se ele é vazio:
/* !! This clears the textbox BEFORE you check if it's empty */ MaterialTextBox.Clear(); HoursNumericUpDown.Value = HoursNumericUpDown.Minimum; MarkNumericUpDown.Value = MarkNumericUpDown.Minimum; if (String.IsNullOrEmpty(MaterialTextBox.Text)) { MessageBox.Show("Enter Material Name Please.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); //dataGridView1.Rows.Clear(); }
Caso não seja, você pode utilizar um else {} e nele atualizar o bd com a informação desejada, seja ela pegando o valor existente ou limpando o textbox para preencher de novo, enfim.
Att., Roberto Alves
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.- Sugerido como Resposta Filipe B CastroModerator quarta-feira, 22 de novembro de 2017 19:56
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 27 de novembro de 2017 12:55
Todas as Respostas
-
Acredito que você consiga fazer isto com algum ORM. Vc cria uma interface para receber um objeto genérico e, ao implementar a interface, cria a condição que verifica se é insert ou updade.
Aqui tem um exemplo usando Entity Framerwork
How to write one read, insert, update, delete method that does the job for each database models?
Danilo Oliveira www.coffeeandcodes.com.br
-
Na verdade eu preciso consultar, verificar se num determinado Objeto(TextBox) existe alguma referêencia/ Bind para ele e com isso determinar por exemplo, se não realizo um Insert ou Update no BD.
Pretendo utilizar um determinado objeto para realizar esta verificação.
-
Pelo que entendi você quer primeiro checar se ele é vazio:
/* !! This clears the textbox BEFORE you check if it's empty */ MaterialTextBox.Clear(); HoursNumericUpDown.Value = HoursNumericUpDown.Minimum; MarkNumericUpDown.Value = MarkNumericUpDown.Minimum; if (String.IsNullOrEmpty(MaterialTextBox.Text)) { MessageBox.Show("Enter Material Name Please.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); //dataGridView1.Rows.Clear(); }
Caso não seja, você pode utilizar um else {} e nele atualizar o bd com a informação desejada, seja ela pegando o valor existente ou limpando o textbox para preencher de novo, enfim.
Att., Roberto Alves
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.- Sugerido como Resposta Filipe B CastroModerator quarta-feira, 22 de novembro de 2017 19:56
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 27 de novembro de 2017 12:55
-
Bom dia,
Por falta de retorno essa thread está sendo encerrada.
Se necessário, favor abrir uma nova thread.
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
Na verdade, conforme informado acima, preciso verificar se o controle tem alguma informação vinculada a ele e não se o mesmo contem algum conteúdo. Por exemplo se o controle apresenta algum Bind nele e com isso determinar se há alguma fonte de dado vinculado ao mesmo.