설명 없음
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

電信費追加申請.vb 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. Public Class 電信費追加申請
  2. Dim 對話框(46), 新流水1, 新項次 As String : Dim 匯率1 As Double
  3. Dim SK1, SK2 As String
  4. Private Sub 第一層下拉表單資料載入()
  5. SQL_財務單會計科目1() : 第一層_cb.Items.Clear() : 編號1_cb.Items.Clear()
  6. While (dr.Read()) : 第一層_cb.Items.Add(dr("第一階")) : 編號1_cb.Items.Add(dr("編號")) : End While : conn.Close() : 第一層_cb.Text = "" : 編號1_cb.Text = ""
  7. End Sub
  8. Private Sub 第二層下拉表單資料載入()
  9. PA25 = 編號1_cb.Text : SQL_財務單會計科目2() : 第二層_cb.Items.Clear() : 編號2_cb.Items.Clear()
  10. While (dr.Read()) : 第二層_cb.Items.Add(dr("第二階")) : 編號2_cb.Items.Add(dr("編號")) : End While : conn.Close() : 第二層_cb.Text = "" : 編號2_cb.Text = ""
  11. End Sub
  12. Private Sub 第三層下拉表單資料載入()
  13. PA26 = 編號2_cb.Text : SQL_財務單會計科目3() : 第三層_cb.Items.Clear() : 編號3_cb.Items.Clear()
  14. While (dr.Read()) : 第三層_cb.Items.Add(dr("會計科目")) : 編號3_cb.Items.Add(dr("編號")) : End While : conn.Close()
  15. If 第三層_cb.Items.Count <> 0 Then : 第三層_cb.SelectedIndex = 0 : End If
  16. End Sub
  17. Private Sub 語言轉換讀取()
  18. Me.Text = 系統語言字典("H001-274-" & 語言) : ToolTip1.ToolTipTitle = 系統語言字典("G000-108-" & 語言)
  19. Label1.Text = 系統語言字典("H206-103-" & 語言) : Label2.Text = 系統語言字典("H301-114-" & 語言) : Label3.Text = 系統語言字典("H204-109-" & 語言)
  20. 對話框(0) = 系統語言字典("H301-125-" & 語言) : 對話框(1) = 系統語言字典("H214-100-" & 語言) : 對話框(2) = 系統語言字典("H214-101-" & 語言)
  21. 對話框(3) = 系統語言字典("H905-103-" & 語言)
  22. End Sub
  23. Private Sub 電信費追加申請_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  24. End Sub
  25. Private Sub 電信費追加申請_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  26. 風格() : H(214) = True : 介面 = "H214" : 語言轉換讀取() : 幣別_cb.SelectedIndex = 3 : 申請人_tb.Text = gUserName : 顯示說明(999, False)
  27. 第一層下拉表單資料載入() : 編號1_cb.Text = "B-02" : 編號2_cb.Text = "B-02-04" : 科目_cb.Items.Clear()
  28. 編號3_cb.Text = "B-02-04-20" : 科目_cb.Items.Add(第三層_cb.Text)
  29. 編號3_cb.Text = "B-02-04-21" : 科目_cb.Items.Add(第三層_cb.Text)
  30. 年份2_cb.Text = Year(Today) : 月份2_cb.SelectedIndex = Month(Today) - 1
  31. End Sub
  32. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  33. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  34. End Sub
  35. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  36. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  37. End Sub
  38. Private Sub 電信費追加申請_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
  39. H(214) = False
  40. End Sub
  41. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  42. H(214) = True : 介面 = "H214" : 語言轉換讀取()
  43. End Sub
  44. Private Sub 第一層_cb_TextChanged(sender As Object, e As EventArgs) Handles 第一層_cb.TextChanged
  45. 編號1_cb.SelectedIndex = 第一層_cb.SelectedIndex : 第二層下拉表單資料載入() : 第三層下拉表單資料載入()
  46. End Sub
  47. Private Sub 第二層_cb_TextChanged(sender As Object, e As EventArgs) Handles 第二層_cb.TextChanged
  48. 編號2_cb.SelectedIndex = 第二層_cb.SelectedIndex : 第三層下拉表單資料載入()
  49. End Sub
  50. Private Sub 編號1_cb_TextChanged(sender As Object, e As EventArgs) Handles 編號1_cb.TextChanged
  51. 第一層_cb.SelectedIndex = 編號1_cb.SelectedIndex : 第二層下拉表單資料載入() : 第三層下拉表單資料載入()
  52. End Sub
  53. Private Sub 編號2_cb_TextChanged(sender As Object, e As EventArgs) Handles 編號2_cb.TextChanged
  54. 第二層_cb.SelectedIndex = 編號2_cb.SelectedIndex : 第三層下拉表單資料載入()
  55. End Sub
  56. Private Sub 第三層_cb_TextChanged(sender As Object, e As EventArgs) Handles 第三層_cb.TextChanged
  57. 編號3_cb.SelectedIndex = 第三層_cb.SelectedIndex
  58. End Sub
  59. Private Sub 編號3_cb_TextChanged(sender As Object, e As EventArgs) Handles 編號3_cb.TextChanged
  60. 第三層_cb.SelectedIndex = 編號3_cb.SelectedIndex
  61. End Sub
  62. Private Sub 科目_cb_TextChanged(sender As Object, e As EventArgs) Handles 科目_cb.TextChanged
  63. 第三層_cb.Text = 科目_cb.Text
  64. End Sub
  65. Private Sub 第一層_cb_Click(sender As Object, e As EventArgs) Handles 第一層_cb.Click
  66. CB選擇清單(第一層_cb, 第一層_cb.Text)
  67. End Sub
  68. Private Sub 第二層_cb_Click(sender As Object, e As EventArgs) Handles 第二層_cb.Click
  69. CB選擇清單(第二層_cb, 第二層_cb.Text)
  70. End Sub
  71. Private Sub 第三層_cb_Click(sender As Object, e As EventArgs) Handles 第三層_cb.Click
  72. CB選擇清單(第三層_cb, 第三層_cb.Text)
  73. End Sub
  74. Private Sub 科目_cb_Click(sender As Object, e As EventArgs) Handles 科目_cb.Click
  75. CB選擇清單(科目_cb, 科目_cb.Text)
  76. End Sub
  77. Private Sub 金額_cb_Click(sender As Object, e As EventArgs) Handles 金額_cb.Click
  78. CB選擇清單(金額_cb, 金額_cb.Text)
  79. End Sub
  80. Private Sub 幣別_cb_Click(sender As Object, e As EventArgs) Handles 幣別_cb.Click
  81. CB選擇清單(幣別_cb, 幣別_cb.Text)
  82. End Sub
  83. Private Sub Set_日期格式轉換()
  84. DTP = Format(Today(), "yyyy/MM/dd") : DTP1 = Format(Today(), "yyyyMMdd")
  85. End Sub
  86. Private Sub 月份2_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 月份2_cb.SelectedIndexChanged
  87. If 月份2_cb.Text = "01" Then : SK1 = "I/" : ElseIf 月份2_cb.Text = "02" Then : SK1 = "II/" : ElseIf 月份2_cb.Text = "03" Then : SK1 = "III/"
  88. ElseIf 月份2_cb.Text = "04" Then : SK1 = "IV/" : ElseIf 月份2_cb.Text = "05" Then : SK1 = "V/" : ElseIf 月份2_cb.Text = "06" Then : SK1 = "VI/"
  89. ElseIf 月份2_cb.Text = "07" Then : SK1 = "VII/" : ElseIf 月份2_cb.Text = "08" Then : SK1 = "VIII/" : ElseIf 月份2_cb.Text = "09" Then : SK1 = "IX/"
  90. ElseIf 月份2_cb.Text = "10" Then : SK1 = "X/" : ElseIf 月份2_cb.Text = "11" Then : SK1 = "XI/" : ElseIf 月份2_cb.Text = "12" Then : SK1 = "XII/" : End If
  91. End Sub
  92. Private Sub 申請完成_bt_Click(sender As Object, e As EventArgs) Handles 申請完成_bt.Click
  93. If 科目_cb.Text = "" Then : MGB(對話框(0), 1) : Else
  94. If 金額_cb.Text = "" Then : MGB(對話框(1), 1) : Else
  95. If CLng(金額_cb.Text) > 200000 Then : MGB(對話框(2), 1) : Else
  96. '-------開立單據----------------------------------------------------------------------------------------
  97. Dim NUM1 As Integer
  98. Set_日期格式轉換()
  99. For i As Integer = 1 To 999
  100. NUM1 = 0 + i
  101. If NUM1 < 10 Then : 單號_tb.Text = "OE-" & DTP1 & "-00" & NUM1
  102. ElseIf NUM1 > 9 And NUM1 < 100 Then : 單號_tb.Text = "OE-" & DTP1 & "-0" & NUM1
  103. ElseIf NUM1 > 99 Then : 單號_tb.Text = "OE-" & DTP1 & "-" & NUM1
  104. End If : conn.Close() : PA = 單號_tb.Text
  105. SQL_營運成本收支單申請_查詢第一筆公帳支付單號()
  106. If dr.Read() Then : Else : i = 999 : conn.Close() : End If : conn.Close()
  107. Next : SQL_營運成本收支單申請_新增一筆財務收支控制表() : conn.Close()
  108. '-------建立明細----------------------------------------------------------------------------------------
  109. SK2 = "/HXI-PP/"
  110. PA25 = "ACC" & SK2 & SK1 & 年份2_cb.Text : SQL_財物支付單申請_查詢最後一筆公帳支付單號()
  111. If dr.Read() Then : PA19 = Strings.Left(dr("流水號").ToString, 3) : Else : PA19 = "000" : End If : conn.Close()
  112. PA19 = CInt(PA19) + 1
  113. If CInt(PA19) < 10 Then : PA19 = "00" & CInt(PA19)
  114. ElseIf CInt(PA19) > 9 And CInt(PA19) < 100 Then : PA19 = "0" & CInt(PA19)
  115. ElseIf CInt(PA19) > 99 And CInt(PA19) < 1000 Then : PA19 = CInt(PA19) : End If
  116. PA19 = PA19 & "-" & "ACC" & SK2 & SK1 & 年份2_cb.Text
  117. PA15 = 單號_tb.Text : SQL_營運成本收支單申請_查詢最後一筆公帳支付單號()
  118. If dr.Read() Then : 新項次 = dr("項次") : Else : 新項次 = "00" : End If : conn.Close()
  119. NUM1 = Double.Parse(新項次) + 1
  120. If NUM1 < 10 Then : 新項次 = "0" & NUM1 : ElseIf NUM1 > 9 And NUM1 < 100 Then : 新項次 = NUM1 : End If
  121. If 幣別_cb.Text = "TWD" Then : 匯率1 = 1 / CDbl(印尼匯率_tb.Text)
  122. ElseIf 幣別_cb.Text = "RMB" Then : 匯率1 = CDbl(人民幣匯率_tb.Text) / CDbl(印尼匯率_tb.Text)
  123. ElseIf 幣別_cb.Text = "USD" Then : 匯率1 = CDbl(美金匯率_tb.Text) / CDbl(印尼匯率_tb.Text)
  124. ElseIf 幣別_cb.Text = "IDR" Then : 匯率1 = 1
  125. End If : PA16 = 匯率1 : PA11 = 新項次 : 指定會科 = 編號3_cb.Text : PA13 = "0" : PA14 = CLng(金額_cb.Text)
  126. PA12 = 申請人_tb.Text & " / " & 科目_cb.Text : PA37 = ""
  127. SQL_新增財務收支明細表資料1() : MGB(對話框(3), 1)
  128. '---LINE_AUTO 部門主管------------------------------------------------------------------------------------------------------------------------------------------
  129. If 登入人IP = 測試IP Then : Else
  130. LIN訊息通知("CC203", "李協叡", 申請人_tb.Text)
  131. LIN訊息通知("CC203", "KERIH", 申請人_tb.Text)
  132. End If
  133. End If
  134. End If
  135. End If
  136. End Sub
  137. Private Sub 風格()
  138. If 深色風格 = False Then
  139. Me.BackColor = SystemColors.Control
  140. '----------------黑-------------------------------------------
  141. Label1.ForeColor = Color.Black : Label2.ForeColor = Color.Black : Label3.ForeColor = Color.Black : Label4.ForeColor = Color.Black
  142. 科目_cb.BackColor = Color.White : 科目_cb.ForeColor = Color.Black : 金額_cb.BackColor = Color.White : 金額_cb.ForeColor = Color.Black
  143. 申請人_tb.BackColor = Color.White : 申請人_tb.ForeColor = Color.Black
  144. 申請完成_bt.BackColor = Color.White
  145. Else
  146. Me.BackColor = Color.Black
  147. '----------------黑-------------------------------------------
  148. Label1.ForeColor = Color.White : Label2.ForeColor = Color.White : Label3.ForeColor = Color.White : Label4.ForeColor = Color.White
  149. 科目_cb.BackColor = Color.DimGray : 科目_cb.ForeColor = Color.White : 金額_cb.BackColor = Color.DimGray : 金額_cb.ForeColor = Color.White
  150. 申請人_tb.BackColor = Color.DimGray : 申請人_tb.ForeColor = Color.White
  151. 申請完成_bt.BackColor = Color.DimGray
  152. End If
  153. End Sub
  154. End Class