locked
DataForm Validação RRS feed

  • Pergunta

  • Construi um formulario usando o Dataform, onde cada campo tem uma propriedade

     

        Private privateNOME As String
        <Required(ErrorMessage:="Campo Nome Obrigatório")> _
        <StringLength(80)> _
        Public Property NOME() As String
          Get
            Return privateNOME
          End Get
          Set(ByVal value As String)
            privateNOME = value
          End Set
        End Property

     

    Como visto acima a propriedade tem uma validação que diz que aquele campo é requirido. Porem, qunado clico no botão OK para gravar a validação é executada (quando o campo esta em branco) e a gravação tb, gerando um erro ja que o campo é requirido no BD. Como fazer para que se o campo tiver em branco executar a validação mas não executar a gravação??

     

    Botão OK

      Private Sub DF_BANCOS_EditEnding(ByVal sender As System.Object, ByVal e As System.Windows.Controls.DataFormEditEndingEventArgs)
    
        Dim objGRAVAALTERA As New webknight.srvBasico.BANCOS
        objBANCOS = DF_BANCOS.CurrentItem
    
        objGRAVAALTERA.ID = objBANCOS.ID
        objGRAVAALTERA.NOME = objBANCOS.NOME
    
        If e.EditAction = DataFormEditAction.Commit Then
          If ADD Then
            ' CHAMA GRAVACAO
            AddHandler BANCOS.GRAVAALTERA_BANCOSCompleted, AddressOf GRAVAALTERA
            BANCOS.GRAVAALTERA_BANCOSAsync(objGRAVAALTERA, "G")
          Else
            ' CHAMA ALTERAÇÃO
            AddHandler BANCOS.GRAVAALTERA_BANCOSCompleted, AddressOf GRAVAALTERA
            BANCOS.GRAVAALTERA_BANCOSAsync(objGRAVAALTERA, "A")
          End If
        ElseIf e.EditAction = DataFormEditAction.Cancel Then
          'CANCELA
        End If
    
    
      End Sub

     

    terça-feira, 12 de julho de 2011 16:59