StartUp.vb
- Public Class StartUp
- 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 BoxPath As String = DataPath & "\Box"
- Dim AlertsPath As String = DataPath & "\Alerts"
- Dim SettingsPath As String = DataPath & "\Settings"
- Dim SenderName As Object
- Dim TabCount As Integer = 0
- Dim SelectedTab As String = ""
- Private Sub StartUp_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click
- MainView.GetInstance.HideSubPic()
- If All.GetInstance.Visible = True Then
- OpenNewTab(All.GetInstance)
- CloseTabs()
- End If
- End Sub
- Private Sub StartUp_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
- e.Cancel = True
- Me.Hide()
- End Sub
- Private Sub StartUp_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- 'Me.MaximizeBox = False
- Me.Text = ProgramName & " " & My.Application.Info.Version.Major.ToString & " Update " & My.Application.Info.Version.Minor.ToString
- MainPanel.Controls.Add(LoadingSaving.GetInstance())
- AddNewTab(LoadingSaving.GetInstance.Tag, MainView.GetInstance.Name)
- If Me.Text = "نسخة مسروقة" Then GoTo StealPoint
- TestDate()
- AddHandler ButtonPIC.MouseEnter, AddressOf PicMouseEnter
- AddHandler ButtonPIC.MouseLeave, AddressOf PicMouseLeave
- AddHandler ButtonPIC.MouseDown, AddressOf PicMouseDown
- AddHandler ButtonPIC.MouseUp, AddressOf PicMouseUp
- AddHandler NewTab1LBL.MouseEnter, AddressOf TabMouseEnter
- AddHandler NewTab1LBL.MouseLeave, AddressOf TabMouseLeave
- AddHandler NewTab1LBL.Click, AddressOf TabClick
- AddHandler NewTab2LBL.MouseEnter, AddressOf TabMouseEnter
- AddHandler NewTab2LBL.MouseLeave, AddressOf TabMouseLeave
- AddHandler NewTab2LBL.Click, AddressOf TabClick
- AddHandler NewTab3LBL.MouseEnter, AddressOf TabMouseEnter
- AddHandler NewTab3LBL.MouseLeave, AddressOf TabMouseLeave
- AddHandler NewTab3LBL.Click, AddressOf TabClick
- AddHandler NewTab4LBL.MouseEnter, AddressOf TabMouseEnter
- AddHandler NewTab4LBL.MouseLeave, AddressOf TabMouseLeave
- AddHandler NewTab4LBL.Click, AddressOf TabClick
- AddHandler NewTab5LBL.MouseEnter, AddressOf TabMouseEnter
- AddHandler NewTab5LBL.MouseLeave, AddressOf TabMouseLeave
- AddHandler NewTab5LBL.Click, AddressOf TabClick
- AddHandler NewTab6LBL.MouseEnter, AddressOf TabMouseEnter
- AddHandler NewTab6LBL.MouseLeave, AddressOf TabMouseLeave
- AddHandler NewTab6LBL.Click, AddressOf TabClick
- AddHandler NewTab7LBL.MouseEnter, AddressOf TabMouseEnter
- AddHandler NewTab7LBL.MouseLeave, AddressOf TabMouseLeave
- AddHandler NewTab7LBL.Click, AddressOf TabClick
- SetupProgram()
- CreateData()
- LoadAlerts()
- ShortCutsPanel.Controls.Add(Shortcuts.GetInstance())
- NTFY.Icon = Me.Icon
- NTFY.Text = Me.Text
- Dim MyMenu As New ContextMenuStrip
- MyMenu.Items.Add("إظهار", My.Resources.Export)
- MyMenu.Items.Add("إخفاء", My.Resources.Import)
- MyMenu.Items.Add("طلب بيع جديد", My.Resources.NewSell)
- MyMenu.Items.Add("قائمة المبيعات", My.Resources.ListSell)
- MyMenu.Items.Add("الرسم البياني", My.Resources.Charts)
- MyMenu.Items.Add("الصندوق", My.Resources.Box)
- MyMenu.Items.Add("حول", My.Resources.Accounting)
- MyMenu.Items.Add("الإعدادات", My.Resources.Setting)
- MyMenu.Items.Add("إنهاء", My.Resources.Del)
- MyMenu.RightToLeft = RightToLeft.Yes
- AddHandler MyMenu.Items.Item(0).Click, AddressOf ShowFunction
- AddHandler MyMenu.Items.Item(1).Click, AddressOf HideFunction
- AddHandler MyMenu.Items.Item(2).Click, AddressOf NewSellFunction
- AddHandler MyMenu.Items.Item(3).Click, AddressOf ListSellFunction
- AddHandler MyMenu.Items.Item(4).Click, AddressOf ChartFunction
- AddHandler MyMenu.Items.Item(5).Click, AddressOf BoxFunction
- AddHandler MyMenu.Items.Item(6).Click, AddressOf AboutFunction
- AddHandler MyMenu.Items.Item(7).Click, AddressOf SettingFunction
- AddHandler MyMenu.Items.Item(8).Click, AddressOf EndFunction
- NTFY.ContextMenuStrip = MyMenu
- NTFY.Visible = True
- GoTo Finish
- StealPoint:
- '/////////////Steeeeeeeeeeeeeeeeeeeeal
- Finish:
- End Sub
- Public Sub EndFunction()
- NTFY.Visible = False
- End
- End Sub
- Public Sub HideFunction()
- Me.Hide()
- End Sub
- Public Sub ShowFunction()
- Me.Show()
- End Sub
- Public Sub AboutFunction()
- Me.Show()
- OpenNewTab(About.GetInstance)
- End Sub
- Public Sub ChartFunction()
- Me.Show()
- OpenNewTab(Charts.GetInstance)
- End Sub
- Public Sub BoxFunction()
- Me.Show()
- OpenNewTab(ViewBox.GetInstance)
- End Sub
- Public Sub NewSellFunction()
- Me.Show()
- OpenNewTab(NewSell.GetInstance)
- End Sub
- Public Sub ListSellFunction()
- Me.Show()
- OpenNewTab(ListSell.GetInstance)
- End Sub
- Public Sub SettingFunction()
- Me.Show()
- OpenNewTab(Setting.GetInstance)
- End Sub
- Public Sub ZeroingAlerts()
- Dim Addad As Integer = 0
- For Addad = 0 To 43
- RPanel.Controls.Item("LinkLBL" & Addad).Text = ""
- RPanel.Controls.Item("LinkLBL" & Addad).Visible = False
- Next
- Label7.BackColor = Color.DarkKhaki
- AlertON = False
- End Sub
- Public Sub AlertsWriter(ByVal Name As String, ByVal SAlert As String, ByVal STarget As String)
- If My.Computer.FileSystem.DirectoryExists(AlertsPath & "\" & Name) = False Then My.Computer.FileSystem.CreateDirectory(AlertsPath & "\" & Name)
- If My.Computer.FileSystem.DirectoryExists(AlertsPath & "\" & Name & "\" & STarget) = False Then My.Computer.FileSystem.CreateDirectory(AlertsPath & "\" & Name & "\" & STarget)
- My.Computer.FileSystem.WriteAllText(AlertsPath & "\" & Name & "\" & STarget & "\alert.dat", SAlert, False, System.Text.Encoding.GetEncoding(0))
- My.Computer.FileSystem.WriteAllText(AlertsPath & "\" & Name & "\" & STarget & "\target.dat", STarget, False, System.Text.Encoding.GetEncoding(0))
- End Sub
- Public Sub TestBox()
- Dim YearSTR As String = Date.Now.Year
- Dim MonthSTR As String = Date.Now.Month
- Dim DaySTR As String = Date.Now.Day
- If MonthSTR.Length <= 1 Then MonthSTR = "0" & MonthSTR
- If DaySTR.Length <= 1 Then DaySTR = "0" & DaySTR
- Dim DayDir As String = MovmentPath & "\" & YearSTR & "\" & MonthSTR & "\" & DaySTR
- Dim PName As String = "الصندوق"
- Dim WDir As String = ""
- '××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
- If Val(My.Computer.FileSystem.ReadAllText(DayDir & "\money.dat", System.Text.Encoding.GetEncoding(0))) <= 5000 Then
- AlertsWriter(PName, "نقص في " & PName & " , قيمة أموالك في صندوقك منخفضة ، يمكنك تحويل مبلغ من المال من الأجور", "B-money")
- WDir = AlertsPath & "\" & PName & "\B-money"
- If My.Computer.FileSystem.DirectoryExists(WDir) = False Then LoadAlerts()
- Else
- WDir = AlertsPath & "\" & PName & "\B-money"
- If My.Computer.FileSystem.DirectoryExists(WDir) Then System.IO.Directory.Delete(WDir, True)
- End If
- If Val(My.Computer.FileSystem.ReadAllText(DayDir & "\capital.dat", System.Text.Encoding.GetEncoding(0))) <= 5000 Then
- AlertsWriter(PName, "نقص في " & PName & " , قيمة رأسمالك المتوفرة منخفضة ، يمكنك تحويل مبلغ من المال من الأجور", "B-cap")
- WDir = AlertsPath & "\" & PName & "\B-cap"
- If My.Computer.FileSystem.DirectoryExists(WDir) = False Then LoadAlerts()
- Else
- WDir = AlertsPath & "\" & PName & "\B-cap"
- If My.Computer.FileSystem.DirectoryExists(WDir) Then System.IO.Directory.Delete(WDir, True)
- End If
- If Val(My.Computer.FileSystem.ReadAllText(DayDir & "\inter.dat", System.Text.Encoding.GetEncoding(0))) >= 50000 Then
- AlertsWriter(PName, "تتوفر لديك سيولة في " & PName & " , يمكنك تحويل مبلغ من المال إلى الأجور", "B-intr")
- WDir = AlertsPath & "\" & PName & "\B-intr"
- If My.Computer.FileSystem.DirectoryExists(WDir) = False Then LoadAlerts()
- Else
- WDir = AlertsPath & "\" & PName & "\B-intr"
- If My.Computer.FileSystem.DirectoryExists(WDir) Then System.IO.Directory.Delete(WDir, True)
- End If
- End Sub
- Public Sub LoadAlerts()
- On Error Resume Next
- ZeroingAlerts()
- Dim LBLAddad As Integer = 0
- Dim Addad As Integer = 0
- For Addad = 0 To My.Computer.FileSystem.GetDirectories(AlertsPath).Count - 1
- Dim PPath As String = My.Computer.FileSystem.GetDirectories(AlertsPath).Item(Addad)
- Dim PName As String = My.Computer.FileSystem.GetDirectoryInfo(PPath).Name
- Dim SubAddad As Integer = 0
- For SubAddad = 0 To My.Computer.FileSystem.GetDirectories(PPath).Count - 1
- Dim AlertPath As String = My.Computer.FileSystem.GetDirectories(PPath).Item(SubAddad)
- Dim AlertName As String = My.Computer.FileSystem.GetDirectoryInfo(AlertPath).Name
- Dim AlertText As String = "- " & My.Computer.FileSystem.ReadAllText(AlertPath & "\alert.dat", System.Text.Encoding.GetEncoding(0)) & "."
- Dim AlertTag As String = My.Computer.FileSystem.ReadAllText(AlertPath & "\target.dat", System.Text.Encoding.GetEncoding(0))
- RPanel.Controls.Item("LinkLBL" & LBLAddad).Text = AlertText
- RPanel.Controls.Item("LinkLBL" & LBLAddad).Tag = PName
- RPanel.Controls.Item("LinkLBL" & LBLAddad).Visible = True
- SenderTarget(LBLAddad) = AlertPath
- If AlertName.Contains("M-") = True Then
- AddHandler RPanel.Controls.Item("LinkLBL" & LBLAddad).Click, AddressOf GotoMerchantName
- ElseIf AlertName.Contains("C-") = True Then
- AddHandler RPanel.Controls.Item("LinkLBL" & LBLAddad).Click, AddressOf GotoCustomerName
- ElseIf AlertName.Contains("P-") = True Then
- AddHandler RPanel.Controls.Item("LinkLBL" & LBLAddad).Click, AddressOf GotoBuyName
- ElseIf AlertName.Contains("S-") = True Then
- AddHandler RPanel.Controls.Item("LinkLBL" & LBLAddad).Click, AddressOf GotoSetting
- ElseIf AlertName.Contains("B-") = True Then
- AddHandler RPanel.Controls.Item("LinkLBL" & LBLAddad).Click, AddressOf GotoBox
- Else
- AddHandler RPanel.Controls.Item("LinkLBL" & LBLAddad).Click, AddressOf GotoProductName
- End If
- RPanel.Controls.Item("LinkLBL" & LBLAddad).Width = 120
- LBLAddad += 1
- AlertON = True
- Next
- Next
- End Sub
- Dim SenderTarget(90) As String
- Public Sub GotoBox(ByVal sender As System.Object, ByVal e As System.EventArgs)
- OpenNewTab(ViewBox.GetInstance)
- End Sub
- Public Sub GotoSetting(ByVal sender As System.Object, ByVal e As System.EventArgs)
- OpenNewTab(Setting.GetInstance)
- End Sub
- Public Sub GotoProductName(ByVal sender As System.Object, ByVal e As System.EventArgs)
- OpenNewTab(NewProduct.GetInstance)
- Dim SNum As Integer = RPanel.Controls.Item(sender.name).name.replace("LinkLBL", "")
- NewProduct.GetInstance.CalledFromWindow(SenderTarget(SNum), sender.tag)
- End Sub
- Public Sub GotoCustomerName(ByVal sender As System.Object, ByVal e As System.EventArgs)
- OpenNewTab(NewCustomer.GetInstance)
- NewCustomer.GetInstance.CNameTXT.Text = sender.tag
- End Sub
- Public Sub GotoMerchantName(ByVal sender As System.Object, ByVal e As System.EventArgs)
- OpenNewTab(NewMerchant.GetInstance)
- NewMerchant.GetInstance.CNameTXT.Text = sender.tag
- End Sub
- Public Sub GotoBuyName(ByVal sender As System.Object, ByVal e As System.EventArgs)
- OpenNewTab(NewBuy.GetInstance)
- NewBuy.GetInstance.NewSellProNameTXT.Text = sender.tag
- End Sub
- Public Sub SetupProgram()
- If My.Computer.FileSystem.FileExists(BoxPath & "\money.dat") = False Then My.Computer.FileSystem.WriteAllText(BoxPath & "\money.dat", 0, False)
- If My.Computer.FileSystem.FileExists(BoxPath & "\capital.dat") = False Then My.Computer.FileSystem.WriteAllText(BoxPath & "\capital.dat", 0, False)
- If My.Computer.FileSystem.FileExists(BoxPath & "\tax.dat") = False Then My.Computer.FileSystem.WriteAllText(BoxPath & "\tax.dat", 0, False)
- If My.Computer.FileSystem.FileExists(BoxPath & "\service.dat") = False Then My.Computer.FileSystem.WriteAllText(BoxPath & "\service.dat", 0, False)
- If My.Computer.FileSystem.FileExists(BoxPath & "\inter.dat") = False Then My.Computer.FileSystem.WriteAllText(BoxPath & "\inter.dat", 0, False)
- If My.Computer.FileSystem.GetDirectories(StoresPath).Count < 1 Then MainView.GetInstance.CreateNewStore()
- If My.Computer.FileSystem.GetFiles(CatPath).Count < 1 Then MainView.GetInstance.CreateNewCat()
- If My.Computer.FileSystem.ReadAllText(CompanyPath & "\name.dat", System.Text.Encoding.GetEncoding(0)) = "" Then
- Setting.GetInstance.TestText()
- End If
- End Sub
- Public Sub TestDate()
- On Error Resume Next
- Dim YearSTR As String = Date.Now.Year
- Dim MonthSTR As String = Date.Now.Month
- Dim DaySTR As String = Date.Now.Day
- If MonthSTR.Length <= 1 Then MonthSTR = "0" & MonthSTR
- If DaySTR.Length <= 1 Then DaySTR = "0" & DaySTR
- Dim LastYear As String = My.Computer.FileSystem.GetDirectoryInfo(My.Computer.FileSystem.GetDirectories(DataPath & "\Movment").Item(My.Computer.FileSystem.GetDirectories(DataPath & "\Movment").Count - 1)).Name
- If Val(LastYear) > Val(YearSTR) Then GoTo ErrorDate
- Dim LastMonth As String = My.Computer.FileSystem.GetDirectoryInfo(My.Computer.FileSystem.GetDirectories(DataPath & "\Movment\" & YearSTR).Item(My.Computer.FileSystem.GetDirectories(DataPath & "\Movment\" & YearSTR).Count - 1)).Name
- If Val(LastMonth) > Val(MonthSTR) Then GoTo ErrorDate
- Dim LastDay As String = My.Computer.FileSystem.GetDirectoryInfo(My.Computer.FileSystem.GetDirectories(DataPath & "\Movment\" & YearSTR & "\" & MonthSTR).Item(My.Computer.FileSystem.GetDirectories(DataPath & "\Movment\" & YearSTR & "\" & MonthSTR).Count - 1)).Name
- If Val(LastDay) > Val(DaySTR) Then GoTo ErrorDate
- If Val(LastMonth) > Val(MonthSTR) Then GoTo ErrorDate
- GoTo Finish
- ErrorDate:
- TimeTMR.Enabled = False
- MsgBox("خطأ في تاريخ الحاسب لديك ، الرجاء ضبط التاريخ فوراً")
- End
- Finish:
- End Sub
- '...........................................................................................................................
- '...........................................................................................................................
- Public Sub CreateData()
- If My.Computer.FileSystem.DirectoryExists(DataPath) = False Then My.Computer.FileSystem.CreateDirectory(DataPath)
- If My.Computer.FileSystem.DirectoryExists(DataPath & "\Movment") = False Then My.Computer.FileSystem.CreateDirectory(DataPath & "\Movment")
- If My.Computer.FileSystem.DirectoryExists(DataPath & "\Products") = False Then My.Computer.FileSystem.CreateDirectory(DataPath & "\Products")
- Dim YearSTR As String = Date.Now.Year
- Dim MonthSTR As String = Date.Now.Month
- Dim DaySTR As String = Date.Now.Day
- If MonthSTR.Length <= 1 Then MonthSTR = "0" & MonthSTR
- If DaySTR.Length <= 1 Then DaySTR = "0" & DaySTR
- If My.Computer.FileSystem.DirectoryExists(DataPath & "\Movment\" & YearSTR & "\" & MonthSTR & "\" & DaySTR) = False Then My.Computer.FileSystem.CreateDirectory(DataPath & "\Movment\" & YearSTR & "\" & MonthSTR & "\" & DaySTR) Else GoTo Finish
- Dim DateDir As String = MovmentPath & "\" & YearSTR & "\" & MonthSTR & "\" & DaySTR
- '.....................................................
- '.....................................................
- 'Write Data To Box :..................................
- '.....................................................
- '.....................................................
- Dim LastDayInterValue As Double = 0
- 'money'.....................................................
- If My.Computer.FileSystem.FileExists(BoxPath & "\money.dat") = True Then
- LastDayInterValue = Val(My.Computer.FileSystem.ReadAllText(BoxPath & "\money.dat", System.Text.Encoding.GetEncoding(0)))
- Else
- LastDayInterValue = 0
- End If
- My.Computer.FileSystem.WriteAllText(DateDir & "\money.dat", LastDayInterValue, False)
- 'capital'.....................................................
- If My.Computer.FileSystem.FileExists(BoxPath & "\capital.dat") = True Then
- LastDayInterValue = Val(My.Computer.FileSystem.ReadAllText(BoxPath & "\capital.dat", System.Text.Encoding.GetEncoding(0)))
- Else
- LastDayInterValue = 0
- End If
- My.Computer.FileSystem.WriteAllText(DateDir & "\capital.dat", LastDayInterValue, False)
- 'tax'.....................................................
- If My.Computer.FileSystem.FileExists(BoxPath & "\tax.dat") = True Then
- LastDayInterValue = Val(My.Computer.FileSystem.ReadAllText(BoxPath & "\tax.dat", System.Text.Encoding.GetEncoding(0)))
- Else
- LastDayInterValue = 0
- End If
- My.Computer.FileSystem.WriteAllText(DateDir & "\tax.dat", LastDayInterValue, False)
- 'service'.....................................................
- If My.Computer.FileSystem.FileExists(BoxPath & "\service.dat") = True Then
- LastDayInterValue = Val(My.Computer.FileSystem.ReadAllText(BoxPath & "\service.dat", System.Text.Encoding.GetEncoding(0)))
- Else
- LastDayInterValue = 0
- End If
- My.Computer.FileSystem.WriteAllText(DateDir & "\service.dat", LastDayInterValue, False)
- 'inter'.....................................................
- If My.Computer.FileSystem.FileExists(BoxPath & "\inter.dat") = True Then
- LastDayInterValue = Val(My.Computer.FileSystem.ReadAllText(BoxPath & "\inter.dat", System.Text.Encoding.GetEncoding(0)))
- Else
- LastDayInterValue = 0
- End If
- My.Computer.FileSystem.WriteAllText(DateDir & "\inter.dat", LastDayInterValue, False)
- 'placerent'.....................................................
- My.Computer.FileSystem.WriteAllText(DateDir & "\placerent.dat", 0, False)
- 'electricity'.....................................................
- My.Computer.FileSystem.WriteAllText(DateDir & "\electricity.dat", 0, False)
- 'water'.....................................................
- My.Computer.FileSystem.WriteAllText(DateDir & "\water.dat", 0, False)
- 'workerrent'.....................................................
- My.Computer.FileSystem.WriteAllText(DateDir & "\workerrent.dat", 0, False)
- 'daialyspent'.....................................................
- My.Computer.FileSystem.WriteAllText(DateDir & "\daialyspent.dat", 0, False)
- GoTo Finish
- ErrorDate:
- MsgBox("خطأ في تاريخ الحاسب لديك ، الرجاء ضبط التاريخ فوراً")
- Finish:
- End Sub
- Public Sub PicMouseEnter(ByVal sender As Object, ByVal e As System.EventArgs)
- SenderName = sender
- Dim SizeA As Integer = 0
- Dim SizeB As Integer = 0
- If SenderName.Width >= 100 Then
- SizeA = 16
- SizeB = SizeA - 2
- Else
- SizeA = 8
- SizeB = SizeA - 1
- End If
- SenderName.width += SizeA
- SenderName.height += SizeA
- SenderName.left -= SizeA / 2
- SenderName.top -= SizeB
- End Sub
- Public Sub PicMouseLeave(ByVal sender As Object, ByVal e As System.EventArgs)
- SenderName = sender
- Dim SizeA As Integer = 0
- Dim SizeB As Integer = 0
- If SenderName.Width >= 100 Then
- SizeA = 16
- SizeB = SizeA - 2
- Else
- SizeA = 8
- SizeB = SizeA - 1
- End If
- SenderName.width -= SizeA
- SenderName.height -= SizeA
- SenderName.left += SizeA / 2
- SenderName.top += SizeB
- End Sub
- Public Sub PicMouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)
- SenderName = sender
- Dim SizeA As Integer = 0
- Dim SizeB As Integer = 0
- If SenderName.Width >= 100 Then
- SizeA = 16
- SizeB = SizeA - 2
- Else
- SizeA = 8
- SizeB = SizeA - 1
- End If
- SenderName.width += SizeA
- SenderName.height += SizeA
- SenderName.left -= SizeA / 2
- SenderName.top -= SizeB
- End Sub
- Public Sub PicMouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)
- SenderName = sender
- Dim SizeA As Integer = 0
- Dim SizeB As Integer = 0
- If SenderName.Width >= 100 Then
- SizeA = 16
- SizeB = SizeA - 2
- Else
- SizeA = 8
- SizeB = SizeA - 1
- End If
- SenderName.width -= SizeA
- SenderName.height -= SizeA
- SenderName.left += SizeA / 2
- SenderName.top += SizeB
- End Sub
- Dim AlertON As Boolean = False
- Private Sub TimeTMR_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TimeTMR.Tick
- On Error Resume Next
- TimeLBL.Text = Date.Now
- BoxLBL.Text = _
- "مجموع عملة الصندوق: " & Val(My.Computer.FileSystem.ReadAllText(BoxPath & "\money.dat", System.Text.Encoding.GetEncoding(0))) & " " & My.Computer.FileSystem.ReadAllText(SettingsPath & "\maincurrency.dat", System.Text.Encoding.GetEncoding(0)) & System.Environment.NewLine & _
- "مجموع أرباح الصندوق: " & Val(My.Computer.FileSystem.ReadAllText(BoxPath & "\inter.dat", System.Text.Encoding.GetEncoding(0))) & " " & My.Computer.FileSystem.ReadAllText(SettingsPath & "\maincurrency.dat", System.Text.Encoding.GetEncoding(0))
- TestDate()
- Dim YearSTR As String = Date.Now.Year
- Dim MonthSTR As String = Date.Now.Month
- Dim DaySTR As String = Date.Now.Day
- If MonthSTR.Length <= 1 Then MonthSTR = "0" & MonthSTR
- If DaySTR.Length <= 1 Then DaySTR = "0" & DaySTR
- Dim DateDir As String = MovmentPath & "\" & YearSTR & "\" & MonthSTR & "\" & DaySTR
- If My.Computer.FileSystem.DirectoryExists(DateDir) = False Then CreateData()
- If AlertON = True Then
- If Label7.BackColor = Color.DarkKhaki Then Label7.BackColor = Color.Coral : GoTo Fin
- If Label7.BackColor = Color.Coral Then Label7.BackColor = Color.DarkKhaki : GoTo Fin
- Fin:
- End If
- If Me.Width >= 1166 Then
- MainPanel.Left = Label3.Left - 784 - 24
- MainPanel.Width = 784
- End If
- TestBox()
- End Sub
- Private Sub ButtonPIC_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ButtonPIC.MouseMove
- MainView.GetInstance.HideSubPic()
- End Sub
- Private Sub TimeLBL_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TimeLBL.MouseMove
- MainView.GetInstance.HideSubPic()
- End Sub
- Public Sub ClearTabs()
- Dim Addad As Integer = 1
- For Addad = 1 To 6
- If Me.Controls.Item("NewTab" & Addad & "LBL").Text = Me.Controls.Item("NewTab" & Addad + 1 & "LBL").Text Then
- Me.Controls.Item("NewTab" & Addad + 1 & "LBL").Text = ""
- Me.Controls.Item("NewTab" & Addad + 1 & "LBL").Tag = ""
- End If
- If Me.Controls.Item("NewTab" & Addad & "LBL").Text = "" And Me.Controls.Item("NewTab" & Addad + 1 & "LBL").Text <> "" Then
- Me.Controls.Item("NewTab" & Addad & "LBL").Text = Me.Controls.Item("NewTab" & Addad + 1 & "LBL").Text
- Me.Controls.Item("NewTab" & Addad & "LBL").Tag = Me.Controls.Item("NewTab" & Addad + 1 & "LBL").Tag
- Me.Controls.Item("NewTab" & Addad & "LBL").Visible = True
- Me.Controls.Item("NewTab" & Addad + 1 & "LBL").Text = ""
- Me.Controls.Item("NewTab" & Addad + 1 & "LBL").Tag = ""
- Me.Controls.Item("NewTab" & Addad + 1 & "LBL").Visible = False
- End If
- Next
- End Sub
- Public Sub AddNewTab(ByRef TabName As String, ByRef ControlName As String)
- If NewTab1LBL.Text = "" Or NewTab1LBL.Text = TabName Then
- NewTab1LBL.Visible = True
- NewTab1LBL.Text = TabName
- NewTab1LBL.Tag = ControlName
- SelectedTab = NewTab1LBL.Name
- NewTab1LBL.Image = My.Resources.NewTabME
- NewTab2LBL.Image = My.Resources.NewTab
- NewTab3LBL.Image = My.Resources.NewTab
- NewTab4LBL.Image = My.Resources.NewTab
- NewTab5LBL.Image = My.Resources.NewTab
- NewTab6LBL.Image = My.Resources.NewTab
- NewTab7LBL.Image = My.Resources.NewTab
- 'If NewTab2LBL.Text = NewTab1LBL.Text Then SelectedTab = "" : RemoveTab()
- GoTo Finish
- End If
- If NewTab2LBL.Text = "" Or NewTab2LBL.Text = TabName Then
- NewTab2LBL.Visible = True
- NewTab2LBL.Text = TabName
- NewTab2LBL.Tag = ControlName
- SelectedTab = NewTab2LBL.Name
- NewTab1LBL.Image = My.Resources.NewTab
- NewTab2LBL.Image = My.Resources.NewTabME
- NewTab3LBL.Image = My.Resources.NewTab
- NewTab4LBL.Image = My.Resources.NewTab
- NewTab5LBL.Image = My.Resources.NewTab
- NewTab6LBL.Image = My.Resources.NewTab
- NewTab7LBL.Image = My.Resources.NewTab
- 'If NewTab3LBL.Text = NewTab2LBL.Text Then SelectedTab = "" : RemoveTab()
- GoTo Finish
- End If
- If NewTab3LBL.Text = "" Or NewTab3LBL.Text = TabName Then
- NewTab3LBL.Visible = True
- NewTab3LBL.Text = TabName
- NewTab3LBL.Tag = ControlName
- SelectedTab = NewTab3LBL.Name
- NewTab1LBL.Image = My.Resources.NewTab
- NewTab2LBL.Image = My.Resources.NewTab
- NewTab3LBL.Image = My.Resources.NewTabME
- NewTab4LBL.Image = My.Resources.NewTab
- NewTab5LBL.Image = My.Resources.NewTab
- NewTab6LBL.Image = My.Resources.NewTab
- NewTab7LBL.Image = My.Resources.NewTab
- 'If NewTab4LBL.Text = NewTab3LBL.Text Then SelectedTab = "" : RemoveTab()
- GoTo Finish
- End If
- If NewTab4LBL.Text = "" Or NewTab4LBL.Text = TabName Then
- NewTab4LBL.Visible = True
- NewTab4LBL.Text = TabName
- NewTab4LBL.Tag = ControlName
- SelectedTab = NewTab4LBL.Name
- NewTab1LBL.Image = My.Resources.NewTab
- NewTab2LBL.Image = My.Resources.NewTab
- NewTab3LBL.Image = My.Resources.NewTab
- NewTab4LBL.Image = My.Resources.NewTabME
- NewTab5LBL.Image = My.Resources.NewTab
- NewTab6LBL.Image = My.Resources.NewTab
- NewTab7LBL.Image = My.Resources.NewTab
- 'If NewTab5LBL.Text = NewTab4LBL.Text Then SelectedTab = "" : RemoveTab()
- GoTo Finish
- End If
- If NewTab5LBL.Text = "" Or NewTab5LBL.Text = TabName Then
- NewTab5LBL.Visible = True
- NewTab5LBL.Text = TabName
- NewTab5LBL.Tag = ControlName
- SelectedTab = NewTab5LBL.Name
- NewTab1LBL.Image = My.Resources.NewTab
- NewTab2LBL.Image = My.Resources.NewTab
- NewTab3LBL.Image = My.Resources.NewTab
- NewTab4LBL.Image = My.Resources.NewTab
- NewTab5LBL.Image = My.Resources.NewTabME
- NewTab6LBL.Image = My.Resources.NewTab
- NewTab7LBL.Image = My.Resources.NewTab
- 'If NewTab6LBL.Text = NewTab5LBL.Text Then SelectedTab = "" : RemoveTab()
- GoTo Finish
- End If
- If NewTab6LBL.Text = "" Or NewTab6LBL.Text = TabName Then
- NewTab6LBL.Visible = True
- NewTab6LBL.Text = TabName
- NewTab6LBL.Tag = ControlName
- SelectedTab = NewTab6LBL.Name
- NewTab1LBL.Image = My.Resources.NewTab
- NewTab2LBL.Image = My.Resources.NewTab
- NewTab3LBL.Image = My.Resources.NewTab
- NewTab4LBL.Image = My.Resources.NewTab
- NewTab5LBL.Image = My.Resources.NewTab
- NewTab6LBL.Image = My.Resources.NewTabME
- NewTab7LBL.Image = My.Resources.NewTab
- 'If NewTab7LBL.Text = NewTab6LBL.Text Then SelectedTab = "" : RemoveTab()
- GoTo Finish
- End If
- If NewTab7LBL.Text = "" Or NewTab7LBL.Text = TabName Then
- NewTab7LBL.Visible = True
- NewTab7LBL.Text = TabName
- NewTab7LBL.Tag = ControlName
- SelectedTab = NewTab7LBL.Name
- NewTab1LBL.Image = My.Resources.NewTab
- NewTab2LBL.Image = My.Resources.NewTab
- NewTab3LBL.Image = My.Resources.NewTab
- NewTab4LBL.Image = My.Resources.NewTab
- NewTab5LBL.Image = My.Resources.NewTab
- NewTab6LBL.Image = My.Resources.NewTab
- NewTab7LBL.Image = My.Resources.NewTabME
- GoTo Finish
- End If
- Finish:
- End Sub
- Public Sub RemoveTab()
- On Error Resume Next
- Me.Controls.Item(SelectedTab).Visible = False
- Me.Controls.Item(SelectedTab).Text = ""
- ClearTabs()
- End Sub
- Public Sub TabMouseEnter(ByVal sender As Object, ByVal e As System.EventArgs)
- sender.ForeColor = Color.SaddleBrown
- End Sub
- Public Sub TabMouseLeave(ByVal sender As Object, ByVal e As System.EventArgs)
- sender.ForeColor = Color.Chocolate
- End Sub
- Private Sub TabClick(ByVal sender As System.Object, ByVal e As System.EventArgs)
- MainPanel.Controls.Clear()
- If sender.Tag = MainView.GetInstance.Name Then OpenNewTab(MainView.GetInstance())
- If sender.Tag = NewProduct.GetInstance.Name Then OpenNewTab(NewProduct.GetInstance())
- If sender.Tag = ListProducts.GetInstance.Name Then OpenNewTab(ListProducts.GetInstance())
- If sender.Tag = NewSell.GetInstance.Name Then OpenNewTab(NewSell.GetInstance())
- If sender.Tag = ListSell.GetInstance.Name Then OpenNewTab(ListSell.GetInstance())
- If sender.Tag = Requests.GetInstance.Name Then OpenNewTab(Requests.GetInstance())
- If sender.Tag = NewCustomer.GetInstance.Name Then OpenNewTab(NewCustomer.GetInstance())
- If sender.Tag = ListCustomers.GetInstance.Name Then OpenNewTab(ListCustomers.GetInstance())
- If sender.Tag = ListMerchant.GetInstance.Name Then OpenNewTab(ListMerchant.GetInstance())
- If sender.Tag = NewMerchant.GetInstance.Name Then OpenNewTab(NewMerchant.GetInstance())
- If sender.Tag = NewBuy.GetInstance.Name Then OpenNewTab(NewBuy.GetInstance())
- If sender.Tag = ListBuy.GetInstance.Name Then OpenNewTab(ListBuy.GetInstance())
- If sender.Tag = Setting.GetInstance.Name Then OpenNewTab(Setting.GetInstance())
- If sender.Tag = AdjustStore.GetInstance.Name Then OpenNewTab(AdjustStore.GetInstance())
- If sender.Tag = StoreCat.GetInstance.Name Then OpenNewTab(StoreCat.GetInstance())
- If sender.Tag = ViewBox.GetInstance.Name Then OpenNewTab(ViewBox.GetInstance())
- If sender.Tag = All.GetInstance.Name Then OpenNewTab(All.GetInstance())
- If sender.Tag = About.GetInstance.Name Then OpenNewTab(About.GetInstance())
- If sender.Tag = Charts.GetInstance.Name Then OpenNewTab(Charts.GetInstance())
- Finish:
- End Sub
- Public Sub CloseTabs()
- RemoveTab()
- MainPanel.Controls.Clear()
- MainPanel.Controls.Add(MainView.GetInstance())
- AddNewTab(MainView.GetInstance.Tag, MainView.GetInstance.Name)
- End Sub
- Public Sub OpenNewTab(ByVal UC As Object)
- MainPanel.Controls.Clear()
- MainPanel.Controls.Add(UC.GetInstance())
- AddNewTab(UC.GetInstance.Tag, UC.GetInstance.Name)
- End Sub
- Private Sub Pan1LBL_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Pan1LBL.Click
- OpenNewTab(ViewBox.GetInstance)
- End Sub
- Private Sub BoxLBL_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BoxLBL.Click
- OpenNewTab(ViewBox.GetInstance)
- End Sub
- Private Sub ButtonPIC_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonPIC.Click
- OpenNewTab(All.GetInstance)
- End Sub
- Private Sub NTFY_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NTFY.MouseClick
- If e.Button = MouseButtons.Left Then
- If Me.Visible = True Then
- HideFunction()
- Else
- ShowFunction()
- End If
- End If
- End Sub
- Private Sub StartUp_VisibleChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.VisibleChanged
- If Me.Visible = True Then
- NTFY.ContextMenuStrip.Items.Item(0).Enabled = False
- NTFY.ContextMenuStrip.Items.Item(1).Enabled = True
- Else
- NTFY.ContextMenuStrip.Items.Item(0).Enabled = True
- NTFY.ContextMenuStrip.Items.Item(1).Enabled = False
- End If
- End Sub
- Private Sub NTFY_MouseDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NTFY.MouseDoubleClick
- End Sub
- End Class