Imports System.Windows.Forms.DataVisualization.Charting
Public Class Form4
    Dim BRS As Integer
    Dim jum1, jum2, jum3, jum4, jum5 As Integer
    Private Sub Form4_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        DataGridView1.ColumnCount = 9
        DataGridView1.RowCount = 1
        DataGridView1.Columns(0).HeaderText = "No."
        DataGridView1.Columns(1).HeaderText = "TANGGAL"
        DataGridView1.Columns(2).HeaderText = "KODE BARANG"
        DataGridView1.Columns(3).HeaderText = "NAMA BARANG"
        DataGridView1.Columns(4).HeaderText = "HARGA SATUAN"
        DataGridView1.Columns(5).HeaderText = "JUMLAH"
        DataGridView1.Columns(6).HeaderText = "DISKON"
        DataGridView1.Columns(7).HeaderText = "JUMLAH HARGA"
        DataGridView1.Columns(8).HeaderText = "TOTAL HARGA"
        BRS = 0
        TextBox5.Text = BRS + 1
        jum1 = 0
        jum2 = 0
        jum3 = 0
        jum4 = 0
        jum5 = 0
    End Sub
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim DISK As Single
        DataGridView1.RowCount = DataGridView1.RowCount + 1
        DataGridView1.Item(0, BRS).Value = TextBox5.Text
        DataGridView1.Item(1, BRS).Value = Format("dd/MM/yyyy", DateTimePicker1.Value)
        DataGridView1.Item(2, BRS).Value = TextBox1.Text
        DataGridView1.Item(3, BRS).Value = TextBox2.Text
        DataGridView1.Item(4, BRS).Value = TextBox3.Text
        DataGridView1.Item(5, BRS).Value = TextBox4.Text
        If RadioButton1.Checked = True Then
            DISK = 0
        ElseIf RadioButton2.Checked = True Then
            DISK = 0.05 * (CInt(TextBox3.Text) * CInt(TextBox4.Text))
        ElseIf RadioButton3.Checked = True Then
            DISK = 0.1 * (CInt(TextBox3.Text) * CInt(TextBox4.Text))
        ElseIf RadioButton4.Checked = True Then
            DISK = 0.15 * (CInt(TextBox3.Text) * CInt(TextBox4.Text))
        ElseIf RadioButton5.Checked = True Then
            DISK = 0.2 * (CInt(TextBox3.Text) * CInt(TextBox4.Text))
        Else
            DISK = 0
        End If
        DataGridView1.Item(6, BRS).Value = DISK
        DataGridView1.Item(7, BRS).Value = JLH_HRG(CInt(TextBox3.Text), CInt(TextBox4.Text))
        DataGridView1.Item(8, BRS).Value = Format(CInt(TextBox3.Text) * CInt(TextBox4.Text) - DISK, "#########.##")
        BRS = BRS + 1
        TextBox5.Text = BRS + 1

        If RadioButton1.Checked = True Then
            jum1 = jum1 + 1
        ElseIf RadioButton2.Checked = True Then
            jum2 = jum2 + 1
        ElseIf RadioButton3.Checked = True Then
            jum3 = jum3 + 1
        ElseIf RadioButton4.Checked = True Then
            jum4 = jum4 + 1
        ElseIf RadioButton5.Checked = True Then
            jum5 = jum5 + 1
        End If
    End Sub
    Function JLH_HRG(HRG As Single, JLH As Integer) As Single
        JLH_HRG = HRG * JLH
    End Function

    Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
        With Chart1 '=Nama Group
            .Series.Clear()
            .Series.Add("DISKON")
            .ChartAreas(0).AxisX.Interval = 1
            .ChartAreas(0).AxisX.IsStartedFromZero = True
            .Series(0).ChartType = SeriesChartType.Column 'Bentuk chart
            .Series(0).XValueType = ChartValueType.String
            .Series(0).YValueType = ChartValueType.Double
            'Isi Nilai Series/Chart (X,Y)
            .Series(0).Points.AddXY("0%", jum1)
            .Series(0).Points.AddXY("5%", jum2)
            .Series(0).Points.AddXY("10%", jum3)
            .Series(0).Points.AddXY("15%", jum4)
            .Series(0).Points.AddXY("20%", jum5)
        End With
    End Sub
End Class