Public Class SaveClient
Private DC As linqDataContext
Private row_pers As IQueryable(Of DOOJET._Personne)
Private Sub FormSaveClient_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.DC = New linqDataContext
Me.row_pers = From Nom_Pers In Me.DC._Personne _
Select Nom_Pers
Me.DataGridClient.DataSource = Me.row_pers.ToList
End Sub
Private Sub ButtonSaveClient_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonSaveClient.Click
'Début du bloc d'insertion des valeurs dans la textbox
'On crée en premier les valeurs pour pays, code postal et ville car elles sont en clés étrangères au sein de la table personne
Dim new_pays = New Pays
new_pays.Id_pays = IdPays.Text
new_pays.Nom_pays = Pays.Text
Dim new_cp = New Code_Postal
new_cp.id_cp = IdCp.Text
new_cp.Num_cp = CodePostal.Text
Dim new_ville = New Ville
new_ville.Id_ville = IdVille.Text
new_ville.Nom_ville = Ville.Text
'If new_cp Is Nothing Then
'If new_pays Is Nothing Then
'If new_ville Is Nothing Then
'MsgBox("Vous devez remplir les informations de la vile")
'End If
'End If
'End If
Dim new_pers = New _Personne
new_pers.Id_pers = IdPers.Text
new_pers.Nom_pers = Nom.Text
new_pers.Prenom_pers = Prenom.Text
new_pers.Add_pers = Adresse.Text
new_pers.Tel_pers = Tel.Text
new_pers.Mail_pers = Mail.Text
new_pers.Num_permis = NumPermis.Text
new_pers.Date_naissance_pers = DateNaiss.Text
Me.DC._Personne.InsertOnSubmit(new_pers)
Me.DC.SubmitChanges()
Me.FormSaveClient_Load(sender, e) 'renvoie les valeurs, relance l'évenement
End Sub
End Class
Partager