none
Fazer uma verificação com textbox (if) RRS feed

  • Pergunta

  • Oi gente, eu estou fazendo um sistema de inspeção de carros (controlar), e estou com uma dúvida:

    Eu preciso fazer uma verificação através da placa do veículo, quando que deverá ser feita a inspeção (de acordo com a tabela do detran)

    exemplo: se a placa terminar com 1 o programa deverá avisar que o prazo para a inspeção é de 1/fev até 30/abr

    Eu tentei utilizar o if.. mas fiquei em dúvida de como fazer esta verificação (mostrar que a placa termina com 1)

    Espero que tenha ficado clara a minha dúvida!

    Por favor, preciso muito disso!

    Obrigada desde já!!

    bj =*

    segunda-feira, 11 de novembro de 2013 22:48

Respostas

  • Boa noite,

    Como a inspeção veicular é feita através do utimo digito da placa é só vc usar o método EndsWith() para pegar o digito e fazer a validação , segue um exemplo simples:

            Dim NumeroPlaca As String
    
            NumeroPlaca = PlacaMaskedTextBox.Text
    
    
            If NumeroPlaca.EndsWith(1) Then
    
                MessageBox.Show("Realizar a Vistoria: 1/Jav até 30/Fev")
    
            ElseIf NumeroPlaca.EndsWith(2) Then
    
                MessageBox.Show("Realizar a Vistoria: 1/Fev até 30/Mar")
    
                End If

     



    Diego Almeida Barreto
    System Analyst / Software Developer

    segunda-feira, 11 de novembro de 2013 23:58

Todas as Respostas

  • No caso, você precisa utilizar substring para pegar o ultimo elemento da placa do carro, e depois testar usando if...

    É isso?
    segunda-feira, 11 de novembro de 2013 22:52
  • Eu não tentei fazer isso.. o cód. está assim por enquanto:

     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            PlacaMaskedTextBox.Text = Microsoft.VisualBasic.Mid(PlacaMaskedTextBox.Text, 8)
            If PlacaMaskedTextBox.Text = "1" Then
                MsgBox("Realizar a Vistoria: 1/Fev até 30/Abr!")
            End If
        End Sub

    segunda-feira, 11 de novembro de 2013 22:58
  • Boa noite,

    Como a inspeção veicular é feita através do utimo digito da placa é só vc usar o método EndsWith() para pegar o digito e fazer a validação , segue um exemplo simples:

            Dim NumeroPlaca As String
    
            NumeroPlaca = PlacaMaskedTextBox.Text
    
    
            If NumeroPlaca.EndsWith(1) Then
    
                MessageBox.Show("Realizar a Vistoria: 1/Jav até 30/Fev")
    
            ElseIf NumeroPlaca.EndsWith(2) Then
    
                MessageBox.Show("Realizar a Vistoria: 1/Fev até 30/Mar")
    
                End If

     



    Diego Almeida Barreto
    System Analyst / Software Developer

    segunda-feira, 11 de novembro de 2013 23:58
  • Funcionou ^^

    Muito obrigada *-*

    terça-feira, 12 de novembro de 2013 00:01