ListMerchant.vb
- Public Class ListMerchant
- Dim ProgramName As String = My.Application.Info.AssemblyName
- Dim DataPath As String = System.Environment.CurrentDirectory & "\UAM"
- Dim ProductPath As String = DataPath & "\Products" '
- Dim ServicesPath As String = DataPath & "\Services"
- Dim CatPath As String = DataPath & "\Categories"
- Dim StoresPath As String = DataPath & "\Stores"
- Dim CustomersPath As String = DataPath & "\Customers"
- Dim CompanyPath As String = DataPath & "\Company"
- Dim MovmentPath As String = DataPath & "\Movment"
- Dim RequestsPath As String = DataPath & "\Requests"
- Dim VendorsPath As String = DataPath & "\Vendors"
- Private Shared ListPurchInstance As ListMerchant
- Public Shared Function GetInstance() As ListMerchant
- If (ListPurchInstance Is Nothing) Then
- ListPurchInstance = New ListMerchant
- End If
- Return ListPurchInstance
- End Function
- Private Sub ListPurch_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- LV.Columns.Add("إسم التاجر")
- LV.Columns.Add("رقم الهاتف")
- LV.Columns.Add("العنوان")
- LV.Columns.Add("مجموع المشتريات منه")
- LV.Columns.Add("مجموع الديون له")
- LoadVendors()
- Refresher.Enabled = True
- End Sub
- Public Sub LoadVendors()
- On Error Resume Next
- LV.Items.Clear()
- Dim Addad As Integer = 0
- For Addad = 0 To My.Computer.FileSystem.GetDirectories(VendorsPath).Count - 1
- Dim WDir As String = My.Computer.FileSystem.GetDirectories(VendorsPath).Item(Addad)
- Dim CName As String = My.Computer.FileSystem.ReadAllText(WDir & "\name.dat", System.Text.Encoding.GetEncoding(0))
- Dim CTel As String = My.Computer.FileSystem.ReadAllText(WDir & "\tel.dat", System.Text.Encoding.GetEncoding(0))
- Dim CAddress As String = My.Computer.FileSystem.ReadAllText(WDir & "\address.dat", System.Text.Encoding.GetEncoding(0))
- Dim TotalPayment As Double = Val(My.Computer.FileSystem.ReadAllText(WDir & "\totalpayment.dat", System.Text.Encoding.GetEncoding(0)))
- Dim TotalDept As Double = Val(My.Computer.FileSystem.ReadAllText(WDir & "\totaldept.dat", System.Text.Encoding.GetEncoding(0)))
- If CName.Contains(SearchTXT.Text) = False Then GoTo SkipThis
- LV.Items.Add(CName)
- LV.Items.Item(LV.Items.Count - 1).SubItems.Add(CTel)
- LV.Items.Item(LV.Items.Count - 1).SubItems.Add(CAddress)
- LV.Items.Item(LV.Items.Count - 1).SubItems.Add(TotalPayment)
- LV.Items.Item(LV.Items.Count - 1).SubItems.Add(TotalDept)
- SkipThis:
- Next
- LV.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize)
- End Sub
- Private Sub LV_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles LV.DoubleClick
- NewMerchant.GetInstance.LoadVendorInfo(LV.FocusedItem.Text)
- StartUp.OpenNewTab(NewMerchant.GetInstance)
- End Sub
- Private Sub ProductShowBTN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ProductShowBTN.Click
- NewMerchant.GetInstance.LoadVendorInfo(LV.FocusedItem.Text)
- StartUp.OpenNewTab(NewMerchant.GetInstance)
- End Sub
- Private Sub ProductCancleBTN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ProductCancleBTN.Click
- StartUp.CloseTabs()
- End Sub
- Private Sub Refresher_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Refresher.Tick
- LoadVendors()
- End Sub
- Private Sub SearchTXT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SearchTXT.TextChanged
- LoadVendors()
- End Sub
- End Class