Private Sub CmdValider_Click()
Application.CutCopyMode = False
If Me.TxCodeFamille.Value = "" Then
MsgBox "Veuillez sélectionner un article avant de continuer !", vbCritical, "STOCK"
Me.CmdChoixArticle.SetFocus
ElseIf Me.TxQuantite.Value = "" Then
MsgBox "Veuillez saisir la quantité à vendre de l'article concerné avant de continuer !", vbCritical, "STOCK"
Me.TxQuantite.SetFocus
ElseIf Not Len(Me.TxDate.Value) = 10 Then
MsgBox "Le format de la date n'est pas correct, veuillez saisir (JJ/MM/AAAA) !", vbCritical, "STOCK"
Me.TxDate.SetFocus
Else
If MsgBox("Souhaitez-vous valider ces informations ?", vbQuestion + vbYesNo, "STOCK") = vbNo Then Exit Sub
'Mettre à ce niveau les contrôles de saisies qu'il faut
'Ce code permet d'ajouter ou de modifier une information qui aura été selectionnée
'dans la liste des données stockées grace au bouton modifier
'Dim I As Long
'Dim DateS As Date
'Dim DataSheet As Worksheet
' Cette Fonction n'est plus utile car I sera toujours égale à 1
' Puisque l'on ajoute une ligne = Set row = TblVente.ListRows.Add()
' la ligne ajouté row(1) sera la dernière ligne du tableau structuré
'
'If AjoutModification = True Then
'I = Derligne(FeuilDonneesVente.Name) 'Appelle la fonction public Derligne du ModulePrincipal
'Else
'I = LigneAmodifier
'End If
'DateS = Me.TxDate.Value
'Set DataSheet = FeuilDonneesVente
Dim TblVente As ListObject
Set TblVente = Worksheets("Donnees_Vente").ListObjects("TblVente")
Dim row As ListRow
Set row = TblVente.ListRows.Add()
row.Range.Cells(1, 1).Value = Me.TxCodeArticle.Value 'DataSheet.Cells(I, 1).Value = Me.TxCodeArticle.Value
row.Range.Cells(1, 2).Value = Me.TxLibelleArticle.Value 'DataSheet.Cells(I, 2).Value = Me.TxLibelleArticle.Value
row.Range.Cells(1, 3).Value = CDbl(Me.TxPrix.Value) 'DataSheet.Cells(I, 3).Value = CDbl(Me.TxPrix.Value)
row.Range.Cells(1, 4).Value = CDbl(Me.TxQuantite.Value) 'DataSheet.Cells(I, 4).Value = CDbl(Me.TxQuantite.Value)
row.Range.Cells(1, 5).Value = CDbl(Me.TxMontant.Value) 'DataSheet.Cells(I, 5).Value = CDbl(Me.TxMontant.Value)
row.Range.Cells(1, 6).Value = Me.TxDate.Value 'DataSheet.Cells(I, 6).Value = DateS
row.Range.Cells(1, 7).Value = Me.TxCodeFamille.Value 'DataSheet.Cells(I, 7).Value = Me.TxCodeFamille.Value
row.Range.Cells(1, 8).Value = Me.TxLibelleFamille 'DataSheet.Cells(I, 8).Value = Me.TxLibelleFamille
row.Range.Cells(1, 9).Value = Me.TxUniteVente 'DataSheet.Cells(I, 9).Value = Me.TxUniteVente
Unload Me
End If
Application.CutCopyMode = True
End Sub