none
Verificar conteúdo TextBox. RRS feed

  • 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.

    segunda-feira, 20 de novembro de 2017 16:08

Respostas

  • Diego Zamarioli,

    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.

    quarta-feira, 22 de novembro de 2017 18:47

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

    terça-feira, 21 de novembro de 2017 11:13
  • 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.

    quarta-feira, 22 de novembro de 2017 18:09
  • Diego Zamarioli,

    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.

    quarta-feira, 22 de novembro de 2017 18:47
  • 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.

    segunda-feira, 27 de novembro de 2017 12:56
    Moderador
  • 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.
    segunda-feira, 27 de novembro de 2017 17:16