Sei sulla pagina 1di 5

Public Class Form1

Public NameList As New ListBox


Public StockList As New ListBox
Public PriceList As New ListBox
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
NameList.Items.Add("barang1")
NameList.Items.Add("barang2")
NameList.Items.Add("barang3")
StockList.Items.Add(5)
StockList.Items.Add(3)
StockList.Items.Add(7)
PriceList.Items.Add(1000)
PriceList.Items.Add(2000)
PriceList.Items.Add(3000)
End Sub
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.
Click
View_Stock.Show()
Me.Hide()
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.
Click
Add_Stock.Show()
Me.Hide()
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.
Click
Add_Item.Show()
Me.Hide()
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.
Click
Me.Hide()
Transaction.Show()
End Sub
Private Sub StockList_SelectedIndexChanged(sender As Object, e As EventArgs)
End Sub
End Class
Public Class Add_Stock
Private Sub Add_Stock_Load(sender As Object, e As EventArgs) Handles MyBase.
Load
NameList.Items.AddRange(Form1.NameList.Items)
LabelStock.Text = ""
NameList.SelectedIndex = 0
End Sub

Private Sub nama_SelectedIndexChanged(sender As Object, e As EventArgs) Hand


les NameList.SelectedIndexChanged
StockText.Text = Form1.StockList.Items.Item(NameList.SelectedIndex)
End Sub
Private Sub AddButton_Click(sender As Object, e As EventArgs) Handles AddBut
ton.Click
Form1.StockList.Items.Item(NameList.SelectedIndex) = CInt(Form1.StockLis
t.Items.Item(NameList.SelectedIndex)) + CInt(AddText.Text)
AddText.Text = ""
StockText.Text = Form1.StockList.Items.Item(NameList.SelectedIndex)
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles BackButt
on.Click
Form1.Show()
Me.Close()
End Sub
End Class
Public Class Transaction
Dim StockList As New ListBox
Public QtyList As New ListBox
Dim PriceList As New ListBox
Dim temp As Integer

Private Sub Transaction_Load(sender As Object, e As EventArgs) Handles MyBas


e.Load
NameList.Items.AddRange(Form1.NameList.Items)
StockList.Items.AddRange(Form1.StockList.Items)
PriceList.Items.AddRange(Form1.PriceList.Items)
Dim i As Integer
For i = 0 To NameList.Items.Count - 1
QtyList.Items.Add(0)
Next i
NameList.SelectedIndex = 0
QtyText.Text = QtyList.Items.Item(NameList.SelectedIndex)
End Sub
Private Sub nama_SelectedIndexChanged(sender As Object, e As EventArgs) Hand
les NameList.SelectedIndexChanged
StockText.Text = StockList.Items.Item(NameList.SelectedIndex) - Int(QtyL
ist.Items.Item(NameList.SelectedIndex))
QtyText.Text = QtyList.Items.Item(NameList.SelectedIndex).ToString
PriceText.Text = PriceList.Items.Item(NameList.SelectedIndex).ToString
QtyText.Focus()
QtyText.SelectAll()
End Sub

Private Sub QtyText_TextChanged(sender As Object, e As EventArgs) Handles Qt


yText.TextChanged

If Not (IsNumeric(QtyText.Text)) And Not (QtyText.Text = "") Then


QtyText.Text = QtyText.Text.Substring(0, QtyText.TextLength - 1)
QtyText.Select(QtyText.Text.Length, 0)
End If
If Not (QtyText.Text = "") Then
If Int(StockList.Items.Item(NameList.SelectedIndex)) >= Int(QtyText.
Text) Then
StockText.Text = StockList.Items.Item(NameList.SelectedIndex) Int(QtyText.Text)
Else
MsgBox("Stock is not enough!")
QtyText.Text = ""
End If
Else
QtyText.Text = "0"
QtyText.SelectAll()
End If
QtyList.Items.Item(NameList.SelectedIndex) = QtyText.Text
End Sub
Private Sub Label2_Click(sender As Object, e As EventArgs) Handles Label2.Cl
ick
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.
Click
Pay.Show()
Me.Hide()
End Sub
End Class
Public Class Add_Item
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles CreateBu
tton.Click
If Not (NamaText.Text = "") And Not (StockText.Text = "") And Not (Price
Text.Text = "") Then
Form1.NameList.Items.Add(NamaText.Text)
Form1.StockList.Items.Add(Int(StockText.Text))
Form1.PriceList.Items.Add(Int(PriceText.Text))
NamaText.Text = ""
StockText.Text = ""
PriceText.Text = ""
MsgBox("Success to create New Item!")
Else
MsgBox("Every text field must be filled!")
End If
End Sub
Private Sub BackButton_Click(sender As Object, e As EventArgs) Handles BackB
utton.Click
Form1.Show()
Me.Close()
End Sub

Private Sub Add_Item_Load(sender As Object, e As EventArgs) Handles MyBase.L


oad
End Sub
End Class
Public Class Pay
Dim total As Integer
Private Sub Pay_Load(sender As Object, e As EventArgs) Handles MyBase.Load
NameList.Items.AddRange(Form1.NameList.Items)
QtyList.Items.AddRange(Transaction.QtyList.Items)
PriceList.Items.AddRange(Form1.PriceList.Items)
Dim i As Integer
total = 0
For i = 0 To NameList.Items.Count() - 1
SubtotalList.Items.Add(QtyList.Items.Item(i) * PriceList.Items.Item(
i))
total = total + (QtyList.Items.Item(i) * PriceList.Items.Item(i))
Next
TotalText.Text = "Rp. " + total.ToString + ",00"
End Sub
Private Sub NameList_SelectedIndexChanged(sender As Object, e As EventArgs)
Handles NameList.SelectedIndexChanged
QtyList.SelectedIndex = NameList.SelectedIndex
PriceList.SelectedIndex = NameList.SelectedIndex
SubtotalList.SelectedIndex = NameList.SelectedIndex
End Sub
Private Sub QtyList_SelectedIndexChanged(sender As Object, e As EventArgs) H
andles QtyList.SelectedIndexChanged
NameList.SelectedIndex = QtyList.SelectedIndex
PriceList.SelectedIndex = QtyList.SelectedIndex
SubtotalList.SelectedIndex = QtyList.SelectedIndex
End Sub
Private Sub PriceList_SelectedIndexChanged(sender As Object, e As EventArgs)
Handles PriceList.SelectedIndexChanged
NameList.SelectedIndex = PriceList.SelectedIndex
QtyList.SelectedIndex = PriceList.SelectedIndex
SubtotalList.SelectedIndex = PriceList.SelectedIndex
End Sub
Private Sub SubtotalList_SelectedIndexChanged(sender As Object, e As EventAr
gs) Handles SubtotalList.SelectedIndexChanged
NameList.SelectedIndex = SubtotalList.SelectedIndex
QtyList.SelectedIndex = SubtotalList.SelectedIndex
PriceList.SelectedIndex = SubtotalList.SelectedIndex
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.
Click
If Int(CashText.Text) < total Then
MsgBox("Cash is not enough!")
Else

MsgBox("Your change is : Rp. " + (Int(CashText.Text) - total).ToStri


ng() + ",00... Thank you!")
End If
End Sub
End Class

Potrebbero piacerti anche