74 messaggi dal 09 luglio 2009
Buongiorno
per la mia applicazione WPF ho una classe cos' composta:

Partial Public Class Articoli
    <Key>
    Public Property idArticolo As Integer

    <StringLength(50)>
    Public Property codBarre As String

    <StringLength(150)>
    <Required>
    Public Property NomeArticolo As String

    <StringLength(300)>
    Public Property DescrizioneArticolo As String

....


In una form atta a salvare gli articoli (semplifico il codice che Vi propongo), ho difficoltà nella verifica della validazione della entità.

In realtà con il codice sotto (catch) riesco a verificare il ValidationError e ricevo in caso di errore la messagebox proposta.

Il problema si verifica quando, a seguito della chiusura della MsgBox, compilando il campo NomeArticolo (settato <Required>), se faccio partire il codice sotto riottengo l'errore quando invece non dovrebbe verificarsi in quanto il modello è stato correttamente compilato. Sapete aiutarmi? Grazie

Dim articolo As New Articoli
            articolo.Abilitato = True
            articolo.codBarre = CodiceBarre.Text
            articolo.NomeArticolo = NomeArticolo.Text
            articolo.UnitaMisura = UnitaMisura.Text
            articolo.Listino1 = Listino1.Text
            articolo.Listino2 = Listino2.Text
            articolo.Listino3 = Listino3.Text

            context.Articoli.Add(articolo)
            context.SaveChanges()
            MsgBox("Articolo salvato con ID " & articolo.idArticolo)

        Catch ex As DbEntityValidationException
            For Each er As DbEntityValidationResult In ex.EntityValidationErrors
                If er.IsValid = False Then
                    MsgBox("Si è verificato un errore. Compilare i campi obbligatori")
                End If

            Next

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.