暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

請假資料確認.vb 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. Imports System.Windows.Controls
  2. Public Class 請假資料確認
  3. Dim 對話框(13) As String
  4. Private Sub Set_請假單()
  5. Dim ds1 As New DataSet : 請假單_dgv.DataSource = Nothing : ds1.Clear()
  6. 請假單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  7. 請假單_dgv.ColumnHeadersHeight = 40 : 請假單_dgv.AllowUserToAddRows = False : 請假單_dgv.RowTemplate.Height = 25
  8. If 系統語言 = "繁體中文" Then : SQL2 = "位置" : ElseIf 系統語言 = "English" Then : SQL2 = "名稱_英文" : ElseIf 系統語言 = "Indonesian" Then : SQL2 = "名稱_印尼文" : End If
  9. SQL_請假資料查詢()
  10. da.Fill(ds1) : 請假單_dgv.DataSource = ds1.Tables(0) : conn.Close()
  11. 請假單_dgv.Columns(3).FillWeight = 45 : 請假單_dgv.Columns(7).Visible = False : 請假單_dgv.Columns(8).Visible = False : 請假單_dgv.Columns(9).Visible = False
  12. 請假單_dgv.Columns(0).Visible = False : 請假單_dgv.Columns(4).Visible = False : 請假單_dgv.Columns(5).Visible = False : 請假單_dgv.Columns(6).Visible = False
  13. End Sub
  14. Private Sub 語言轉換讀取()
  15. If 系統語言 = "繁體中文" Then : 語言 = "CH" : ElseIf 系統語言 = "English" Then : 語言 = "EN" : ElseIf 系統語言 = "Indonesian" Then : 語言 = "IN" : End If
  16. Me.Text = 系統語言字典("H000-124-" & 語言) : ToolTip1.ToolTipTitle = 系統語言字典("G000-108-" & 語言) : 聯絡事項_lb.Text = 系統語言字典("H904-131-" & 語言)
  17. 申請人_lb.Text = 系統語言字典("H904-112-" & 語言) : 聯絡函主題_lb.Text = 系統語言字典("H904-132-" & 語言) : 申請日期_lb.Text = 系統語言字典("H904-113-" & 語言)
  18. 申請部門_lb.Text = 系統語言字典("H904-114-" & 語言) : 聯絡函單號_lb.Text = 系統語言字典("H904-133-" & 語言) : Label1.Text = 系統語言字典("H614-100-" & 語言)
  19. 對話框(9) = 系統語言字典("H609-133-" & 語言) : 對話框(10) = 系統語言字典("H609-134-" & 語言) : 對話框(11) = 系統語言字典("H609-135-" & 語言)
  20. 對話框(12) = 系統語言字典("H609-136-" & 語言) : 對話框(13) = 系統語言字典("H609-137-" & 語言)
  21. 表頭(20) = 系統語言字典("H904-104-" & 語言) : 表頭(6) = 系統語言字典("H904-105-" & 語言) : 表頭(19) = 系統語言字典("H904-103-" & 語言)
  22. End Sub
  23. Private Sub 假別清單()
  24. 假別_cb.Items.Clear() : 假別1_cb.Items.Clear() : 假別_cb.Items.Add(對話框(9)) : 假別1_cb.Items.Add("1") : 假別_cb.Items.Add(對話框(10)) : 假別1_cb.Items.Add("2")
  25. 假別_cb.Items.Add(對話框(11)) : 假別1_cb.Items.Add("3") : 假別_cb.Items.Add(對話框(12)) : 假別1_cb.Items.Add("4") : 假別_cb.Items.Add(對話框(13)) : 假別1_cb.Items.Add("5")
  26. End Sub
  27. Private Sub 請假確認資料_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  28. Me.MdiParent = HX_PGS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  29. 風格() : H(614) = True : 介面 = "H614" : 語言轉換讀取() : 顯示說明(999, True)
  30. Panel1.SendToBack()
  31. MyMod.清單字體大小調整()
  32. 請假單_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", HX_PGS_ERP_SYS.字體_NUD.Value)
  33. End Sub
  34. Private Sub 請假資料確認_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  35. 假別清單() : Set_請假單()
  36. End Sub
  37. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  38. 介面 = "H614" : 語言轉換讀取() : 假別清單() : Set_請假單()
  39. End Sub
  40. Private Sub 系統開發用共享文件_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
  41. H(614) = False : MyMod.虛擬桌面開啟()
  42. End Sub
  43. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  44. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  45. End Sub
  46. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  47. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  48. End Sub
  49. Private Sub 請假單_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 請假單_dgv.CellClick
  50. If e.RowIndex = -1 Then : Else
  51. 聯絡函單號_rtb.Text = 請假單_dgv(0, e.RowIndex).Value.ToString : 申請部門_rtb.Text = 請假單_dgv(1, e.RowIndex).Value.ToString : 申請人_rtb.Text = 請假單_dgv(2, e.RowIndex).Value.ToString
  52. 申請日期_dtp.Value = 請假單_dgv(3, e.RowIndex).Value : 聯絡事項_tb.Text = 請假單_dgv(4, e.RowIndex).Value.ToString : 聯絡函主題_tb.Text = 請假單_dgv(6, e.RowIndex).Value.ToString
  53. ID卡號_tb.Text = 請假單_dgv(9, e.RowIndex).Value.ToString : 開始日期_dtp.Value = 請假單_dgv(7, e.RowIndex).Value.ToString : 結束日期_dtp.Value = 請假單_dgv(8, e.RowIndex).Value.ToString
  54. End If
  55. End Sub
  56. Private Sub 重讀2_bt_Click(sender As Object, e As EventArgs) Handles 重讀2_bt.Click
  57. Set_請假單()
  58. End Sub
  59. Private Sub 假別_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 假別_cb.SelectedIndexChanged
  60. 假別1_cb.SelectedIndex = 假別_cb.SelectedIndex
  61. End Sub
  62. Private Sub 假別_cb_Click(sender As Object, e As EventArgs) Handles 假別_cb.Click
  63. CB選擇清單(假別_cb, 假別_cb.Text)
  64. End Sub
  65. Private Sub 確認_bt_Click(sender As Object, e As EventArgs) Handles 確認_bt.Click
  66. If 假別_cb.Text = "" Then : MGB(系統語言字典("H614-101-" & 語言), 1) : Else
  67. Dim 天數 As Integer = (結束日期_dtp.Value - 開始日期_dtp.Value).Days + 1 : PA17 = 假別1_cb.Text : PA2 = "請假申請通過" & vbCrLf & "Permohonan Cuti Disetujui"
  68. Dim Date1 As Date = 開始日期_dtp.Value : PA1 = ID卡號_tb.Text : BL1 = False : PA18 = "" : PA4 = 申請人_rtb.Text : PA3 = "Lulus secara otomatis" : PA4 = PA3
  69. For I As Integer = 1 To 天數
  70. PA15 = Strings.Format(Date1, "yyyy/MM/dd") : SQL_考勤查詢1()
  71. If dr.Read Then : SQL_人事考勤明細表修改() : Else : SQL_人事考勤明細表新增() : End If : Date1 = Date1.AddDays(1)
  72. Next
  73. PA1 = 聯絡函單號_rtb.Text : Set_日期格式轉換() : SQL_部門聯絡函部門主管審核_接收確認() : SQL_人員外出明細_外發審核(聯絡函單號_rtb.Text)
  74. '---LINE_AUTO 訊息通知------------------------------------------------------------------------------------------------------------------------------------------
  75. If 登入人IP = 測試IP Then : Else
  76. LIN訊息通知("CC249", "李協叡", gUserName, "請假生效") : LIN訊息通知("CC249", PA4, gUserName, "請假生效")
  77. End If : Set_請假單() : MGB(系統語言字典("H614-102-" & 語言), 1)
  78. 聯絡函單號_rtb.Text = "" : 申請部門_rtb.Text = "" : 申請人_rtb.Text = "" : 聯絡函主題_tb.Text = "" : 聯絡事項_tb.Text = ""
  79. End If
  80. End Sub
  81. Private Sub Set_日期格式轉換()
  82. DTP = Format(Today(), "yyyy/MM/dd") : DTP1 = Format(Today(), "yyyyMMdd")
  83. End Sub
  84. Private Sub 作廢_bt_Click(sender As Object, e As EventArgs) Handles 作廢_bt.Click
  85. If 聯絡函單號_rtb.Text = "" Then : MGB(系統語言字典("H906-110-" & 語言), 1) : Else
  86. Set_日期格式轉換() : PA1 = 聯絡函單號_rtb.Text : PA2 = "請假申請作廢" & vbCrLf & "Pembatalan Permohonan Cuti" : PA4 = 申請人_rtb.Text
  87. SQL_部門聯絡函部門主管審核_無法執行() : conn.Close()
  88. '---LINE_AUTO 訊息通知------------------------------------------------------------------------------------------------------------------------------------------
  89. If 登入人IP = 測試IP Then : Else
  90. LIN訊息通知("CC249", "李協叡", gUserName, "請假取消") : LIN訊息通知("CC249", PA4, gUserName, "請假取消")
  91. End If : Set_請假單() : MGB(系統語言字典("G000-219-" & 語言), 1)
  92. 聯絡函單號_rtb.Text = "" : 申請部門_rtb.Text = "" : 申請人_rtb.Text = "" : 聯絡函主題_tb.Text = "" : 聯絡事項_tb.Text = ""
  93. End If
  94. End Sub
  95. Private Sub 風格()
  96. If 深色風格 = False Then
  97. Me.BackColor = SystemColors.Control
  98. 重讀2_bt.BackColor = Color.White
  99. 聯絡函單號_lb.ForeColor = Color.Black : 申請部門_lb.ForeColor = Color.Black : 聯絡事項_lb.ForeColor = Color.Black
  100. 聯絡函主題_lb.ForeColor = Color.Black : 申請日期_lb.ForeColor = Color.Black : 申請人_lb.ForeColor = Color.Black
  101. 聯絡函主題_tb.BackColor = Color.White : 聯絡函主題_tb.ForeColor = Color.Black : 聯絡事項_tb.BackColor = Color.White : 聯絡事項_tb.ForeColor = Color.Black
  102. 假別_cb.BackColor = Color.White : 假別_cb.ForeColor = Color.Black
  103. 請假單_dgv.EnableHeadersVisualStyles = True : 請假單_dgv.BackgroundColor = Color.White : 請假單_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  104. 請假單_dgv.DefaultCellStyle.BackColor = Color.White : 請假單_dgv.DefaultCellStyle.ForeColor = Color.Black
  105. Else
  106. Me.BackColor = Color.Black
  107. 重讀2_bt.BackColor = Color.DimGray
  108. 聯絡函單號_lb.ForeColor = Color.White : 申請部門_lb.ForeColor = Color.White : 聯絡事項_lb.ForeColor = Color.White
  109. 聯絡函主題_lb.ForeColor = Color.White : 申請日期_lb.ForeColor = Color.White : 申請人_lb.ForeColor = Color.White
  110. 聯絡函主題_tb.BackColor = Color.Black : 聯絡函主題_tb.ForeColor = Color.White : 聯絡事項_tb.BackColor = Color.Black : 聯絡事項_tb.ForeColor = Color.White
  111. 假別_cb.BackColor = Color.Black : 假別_cb.ForeColor = Color.White
  112. 請假單_dgv.EnableHeadersVisualStyles = False : 請假單_dgv.BackgroundColor = Color.DimGray : 請假單_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  113. 請假單_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black
  114. 請假單_dgv.DefaultCellStyle.BackColor = Color.Black : 請假單_dgv.DefaultCellStyle.ForeColor = Color.White
  115. End If
  116. End Sub
  117. End Class