| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 
 |  
 
Public Class Form1
    Private donnees As New List(Of Donnee)
    Private arr()() As Object 'le MAUDIT ou MAGIC "yagged array"(tableau en escalier) puisque tu aimes les tableaux 
 
 
    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
 
        LoadData()
 
    End Sub
 
    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
 
        arr = New Object(donnees.Count)() {}
 
        For row As Integer = 0 To donnees.Count - 1
            Dim donnee As Donnee = donnees(row)
            arr(row) = New Object(3) {} ' 4 colonnes :type Date, type string,type  Double,type entier
            Dim annees, mois, jours, heures, minutes As Integer
            annees = Convert.ToInt32(donnee.Date.Substring(0, 4))
            mois = Convert.ToInt32(donnee.Date.Substring(4, 2))
            jours = Convert.ToInt32(donnee.Date.Substring(6, 2))
            Dim HeureMins() As String = donnee.Heure.Split(":")
            heures = Convert.ToInt32(HeureMins(0))
            minutes = Convert.ToInt32(HeureMins(1))
 
            arr(row)(0) = New Date(annees, mois, jours, heures, minutes, 0)
            arr(row)(1) = CStr(donnee.PointVente)
            arr(row)(2) = Convert.ToDouble(donnee.Total)
            arr(row)(3) = Convert.ToDouble(donnee.Quantite)
 
        Next
    End Sub
 
    Private Sub LoadData()
 
        donnees.Add(New Donnee("20180101", "01", "10", "2", "11:00"))
        donnees.Add(New Donnee("20180101", "01", "10", "2", "12:00"))
        donnees.Add(New Donnee("20180101", "01", "10", "2", "15:00"))
        donnees.Add(New Donnee("20180102", "01", "10", "2", "17:00"))
        donnees.Add(New Donnee("20190101", "01", "20", "3", "12:00"))
        donnees.Add(New Donnee("20190202", "01", "10", "2", "19:00"))
        donnees.Add(New Donnee("20190202", "01", "10", "2", "23:00"))
        donnees.Add(New Donnee("20190401", "01", "10", "2", "12:00"))
        donnees.Add(New Donnee("20200101", "01", "10", "2", "12:00"))
        donnees.Add(New Donnee("20200201", "01", "10", "2", "20:00"))
        donnees.Add(New Donnee("20200201", "01", "10", "2", "23:00"))
        donnees.Add(New Donnee("20200301", "01", "10", "2", "12:00"))
        donnees.Add(New Donnee("20200302", "01", "10", "2", "20:00"))
    End Sub
 
 
End Class | 
Partager