Brak opisu
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 30KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. Option Strict Off
  2. Public Class 合約執行進度
  3. Dim 對話框(3) As String
  4. Private Sub Set_甲方1()
  5. Dim ds1 As New DataSet : 甲方1_dgv.DataSource = Nothing : ds1.Clear()
  6. 甲方1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  7. 甲方1_dgv.ColumnHeadersHeight = 25 : 甲方1_dgv.AllowUserToAddRows = False
  8. SQL_甲1()
  9. da.Fill(ds1) : 甲方1_dgv.DataSource = ds1.Tables(0) : conn.Close()
  10. End Sub
  11. Private Sub Set_甲方2()
  12. Dim ds1 As New DataSet : 甲方2_dgv.DataSource = Nothing : ds1.Clear()
  13. 甲方2_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  14. 甲方2_dgv.ColumnHeadersHeight = 25 : 甲方2_dgv.AllowUserToAddRows = False
  15. SQL_甲2()
  16. da.Fill(ds1) : 甲方2_dgv.DataSource = ds1.Tables(0) : conn.Close()
  17. End Sub
  18. Private Sub Set_清單()
  19. Dim ds1 As New DataSet : 合約清單_dgv.DataSource = Nothing : ds1.Clear()
  20. 合約清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  21. 合約清單_dgv.ColumnHeadersHeight = 40 : 合約清單_dgv.AllowUserToAddRows = False
  22. 合約清單_dgv.RowTemplate.Height = 40
  23. If 系統語言 = "繁體中文" Then : SQL2 = "工程名稱_中" : Else : SQL2 = "工程名稱_英" : End If
  24. SQL_合約清單查詢()
  25. da.Fill(ds1) : 合約清單_dgv.DataSource = ds1.Tables(0) : conn.Close()
  26. 合約清單_dgv.Columns("驗收完成日期").Visible = False : 合約清單_dgv.Columns("保固期限").Visible = False
  27. 合約清單_dgv.Columns("AB3").Visible = False : 合約清單_dgv.Columns("AB4").Visible = False
  28. For i As Integer = 3 To 21 : 合約清單_dgv.Columns(i).Visible = False : Next
  29. For I As Integer = 0 To 合約清單_dgv.Rows.Count - 1
  30. If 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString = "" Then
  31. 合約清單_dgv.Rows(I).Cells(表頭(116)).Value = 對話框(0)
  32. Else
  33. If 合約清單_dgv.Rows(I).Cells("驗收完成日期").Value.ToString = "" Then
  34. 合約清單_dgv.Rows(I).Cells(表頭(116)).Value = 對話框(1)
  35. Else
  36. DTP1.Value = 合約清單_dgv.Rows(I).Cells("驗收完成日期").Value.ToString
  37. 合約清單_dgv.Rows(I).Cells(表頭(116)).Value = Strings.Format(DTP1.Value.AddMonths(CInt(合約清單_dgv.Rows(I).Cells("保固期限").Value.ToString)), "yyyy/MM/dd")
  38. End If
  39. End If
  40. If 合約清單_dgv.Rows(I).Cells(表頭(134)).Value.ToString = "" Then
  41. If 合約清單_dgv.Rows(I).Cells("AB2").Value.ToString <> "" Then
  42. 合約清單_dgv.Rows(I).Cells(表頭(134)).Value = 合約清單_dgv.Rows(I).Cells("AB2").Value.ToString
  43. 合約清單_dgv.Rows(I).Cells("甲方").Value = 合約清單_dgv.Rows(I).Cells("B1").Value.ToString
  44. 合約清單_dgv.Rows(I).Cells("日期").Value = 合約清單_dgv.Rows(I).Cells("B2").Value.ToString
  45. 合約清單_dgv.Rows(I).Cells("序號").Value = 合約清單_dgv.Rows(I).Cells("B3").Value.ToString
  46. ElseIf 合約清單_dgv.Rows(I).Cells("AB3").Value.ToString <> "" Then
  47. 合約清單_dgv.Rows(I).Cells(表頭(134)).Value = 合約清單_dgv.Rows(I).Cells("AB3").Value.ToString
  48. ElseIf 合約清單_dgv.Rows(I).Cells("AB4").Value.ToString <> "" Then
  49. 合約清單_dgv.Rows(I).Cells(表頭(134)).Value = 合約清單_dgv.Rows(I).Cells("AB3").Value.ToString
  50. End If
  51. End If
  52. If Strings.Left(合約清單_dgv.Rows(I).Cells(表頭(134)).Value.ToString, 2) = "HX" Then
  53. 合約清單_dgv.Rows(I).Cells("乙方").Value = "HX" : Else : 合約清單_dgv.Rows(I).Cells("乙方").Value = "PGS"
  54. End If
  55. If 合約清單_dgv.Rows(I).Cells("第一期比例").Value.ToString = "" Then : 合約清單_dgv.Rows(I).Cells("第一期比例").Value = "0.0000" : End If
  56. If 合約清單_dgv.Rows(I).Cells("第二期比例").Value.ToString = "" Then : 合約清單_dgv.Rows(I).Cells("第二期比例").Value = "0.0000" : End If
  57. If 合約清單_dgv.Rows(I).Cells("第三期比例").Value.ToString = "" Then : 合約清單_dgv.Rows(I).Cells("第三期比例").Value = "0.0000" : End If
  58. If 合約清單_dgv.Rows(I).Cells("第四期比例").Value.ToString = "" Then : 合約清單_dgv.Rows(I).Cells("第四期比例").Value = "0.0000" : End If
  59. If 合約清單_dgv.Rows(I).Cells("第五期比例").Value.ToString = "" Then : 合約清單_dgv.Rows(I).Cells("第五期比例").Value = "0.0000" : End If
  60. If 合約清單_dgv.Rows(I).Cells("預付款").Value.ToString = "" Then : 合約清單_dgv.Rows(I).Cells("預付款").Value = "0.0000" : End If
  61. If 合約清單_dgv.Rows(I).Cells("到貨款").Value.ToString = "" Then : 合約清單_dgv.Rows(I).Cells("到貨款").Value = "0.0000" : End If
  62. If 合約清單_dgv.Rows(I).Cells("施工款").Value.ToString = "" Then : 合約清單_dgv.Rows(I).Cells("施工款").Value = "0.0000" : End If
  63. If 合約清單_dgv.Rows(I).Cells("驗收款").Value.ToString = "" Then : 合約清單_dgv.Rows(I).Cells("驗收款").Value = "0.0000" : End If
  64. If 合約清單_dgv.Rows(I).Cells("保留款").Value.ToString = "" Then : 合約清單_dgv.Rows(I).Cells("保留款").Value = "0.0000" : End If
  65. 'My.Resources._1_123 綠色 My.Resources._1_124 紅色 My.Resources._1_125 橘色
  66. If 合約清單_dgv.Rows(I).Cells("報價").Value.ToString = "" And 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString = "" Then
  67. 合約清單_dgv.Rows(I).Cells("SOP1/報價").Value = My.Resources._1_124 : 合約清單_dgv.Rows(I).Cells("SOP2/立約").Value = My.Resources._1_124
  68. 合約清單_dgv.Rows(I).Cells("SOP3/收訂").Value = My.Resources._1_124 : 合約清單_dgv.Rows(I).Cells("SOP4/到料").Value = My.Resources._1_124
  69. 合約清單_dgv.Rows(I).Cells("SOP5/施工").Value = My.Resources._1_124 : 合約清單_dgv.Rows(I).Cells("SOP6/驗收").Value = My.Resources._1_124
  70. 合約清單_dgv.Rows(I).Cells("SOP7/保固").Value = My.Resources._1_124 : 合約清單_dgv.Rows(I).Cells("SOP8/結案").Value = My.Resources._1_124
  71. ElseIf 合約清單_dgv.Rows(I).Cells("報價").Value.ToString <> "" And 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString = "" Then
  72. 合約清單_dgv.Rows(I).Cells("SOP1/報價").Value = My.Resources._1_123 : 合約清單_dgv.Rows(I).Cells("SOP2/立約").Value = My.Resources._1_125
  73. ElseIf 合約清單_dgv.Rows(I).Cells("報價").Value.ToString = "" And 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString <> "" Then
  74. 合約清單_dgv.Rows(I).Cells("SOP1/報價").Value = My.Resources._1_125 : 合約清單_dgv.Rows(I).Cells("SOP2/立約").Value = My.Resources._1_123
  75. ElseIf 合約清單_dgv.Rows(I).Cells("報價").Value.ToString <> "" And 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString <> "" Then
  76. 合約清單_dgv.Rows(I).Cells("SOP1/報價").Value = My.Resources._1_123 : 合約清單_dgv.Rows(I).Cells("SOP2/立約").Value = My.Resources._1_123 : End If
  77. If 合約清單_dgv.Rows(I).Cells("第一期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(I).Cells("預付款").Value.ToString <> "0.0000" And
  78. 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString <> "" Then : 合約清單_dgv.Rows(I).Cells("SOP3/收訂").Value = My.Resources._1_125
  79. ElseIf 合約清單_dgv.Rows(I).Cells("第一期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(I).Cells("預付款").Value.ToString = "0.0000" And
  80. 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString <> "" Then : 合約清單_dgv.Rows(I).Cells("SOP3/收訂").Value = My.Resources._1_123
  81. ElseIf 合約清單_dgv.Rows(I).Cells("第一期比例").Value.ToString = "0.0000" And 合約清單_dgv.Rows(I).Cells("預付款").Value.ToString = "0.0000" And
  82. 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString <> "" Then : 合約清單_dgv.Rows(I).Cells("SOP3/收訂").Value = My.Resources._1_124
  83. ElseIf 合約清單_dgv.Rows(I).Cells("第一期比例").Value.ToString = "0.0000" And 合約清單_dgv.Rows(I).Cells("預付款").Value.ToString <> "0.0000" Then
  84. 合約清單_dgv.Rows(I).Cells("SOP3/收訂").Value = My.Resources._1_122
  85. End If
  86. If 合約清單_dgv.Rows(I).Cells("第二期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(I).Cells("到貨款").Value.ToString <> "0.0000" And
  87. 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString <> "" Then : 合約清單_dgv.Rows(I).Cells("SOP4/到料").Value = My.Resources._1_125
  88. ElseIf 合約清單_dgv.Rows(I).Cells("第二期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(I).Cells("到貨款").Value.ToString = "0.0000" And
  89. 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString <> "" Then : 合約清單_dgv.Rows(I).Cells("SOP4/到料").Value = My.Resources._1_123
  90. ElseIf 合約清單_dgv.Rows(I).Cells("第二期比例").Value.ToString = "0.0000" And 合約清單_dgv.Rows(I).Cells("到貨款").Value.ToString = "0.0000" And
  91. 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString <> "" Then : 合約清單_dgv.Rows(I).Cells("SOP4/到料").Value = My.Resources._1_124
  92. ElseIf 合約清單_dgv.Rows(I).Cells("第二期比例").Value.ToString = "0.0000" And 合約清單_dgv.Rows(I).Cells("到貨款").Value.ToString <> "0.0000" Then
  93. 合約清單_dgv.Rows(I).Cells("SOP4/到料").Value = My.Resources._1_122
  94. End If
  95. If 合約清單_dgv.Rows(I).Cells("第三期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(I).Cells("施工款").Value.ToString <> "0.0000" And
  96. 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString <> "" Then : 合約清單_dgv.Rows(I).Cells("SOP5/施工").Value = My.Resources._1_125
  97. ElseIf 合約清單_dgv.Rows(I).Cells("第三期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(I).Cells("施工款").Value.ToString = "0.0000" And
  98. 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString <> "" Then : 合約清單_dgv.Rows(I).Cells("SOP5/施工").Value = My.Resources._1_123
  99. ElseIf 合約清單_dgv.Rows(I).Cells("第三期比例").Value.ToString = "0.0000" And 合約清單_dgv.Rows(I).Cells("施工款").Value.ToString = "0.0000" And
  100. 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString <> "" Then : 合約清單_dgv.Rows(I).Cells("SOP5/施工").Value = My.Resources._1_124
  101. ElseIf 合約清單_dgv.Rows(I).Cells("第三期比例").Value.ToString = "0.0000" And 合約清單_dgv.Rows(I).Cells("施工款").Value.ToString <> "0.0000" Then
  102. 合約清單_dgv.Rows(I).Cells("SOP5/施工").Value = My.Resources._1_122
  103. End If
  104. If 合約清單_dgv.Rows(I).Cells(表頭(116)).Value.ToString = 對話框(1) Then : 合約清單_dgv.Rows(I).Cells("SOP6/驗收").Value = My.Resources._1_124
  105. ElseIf 合約清單_dgv.Rows(I).Cells("第四期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(I).Cells("驗收款").Value.ToString <> "0.0000" And
  106. 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString <> "" Then : 合約清單_dgv.Rows(I).Cells("SOP6/驗收").Value = My.Resources._1_125
  107. ElseIf 合約清單_dgv.Rows(I).Cells("第四期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(I).Cells("驗收款").Value.ToString = "0.0000" And
  108. 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString <> "" Then : 合約清單_dgv.Rows(I).Cells("SOP6/驗收").Value = My.Resources._1_123
  109. ElseIf 合約清單_dgv.Rows(I).Cells("第四期比例").Value.ToString = "0.0000" And 合約清單_dgv.Rows(I).Cells("驗收款").Value.ToString = "0.0000" And
  110. 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString <> "" Then : 合約清單_dgv.Rows(I).Cells("SOP6/驗收").Value = My.Resources._1_124
  111. ElseIf 合約清單_dgv.Rows(I).Cells("第四期比例").Value.ToString = "0.0000" And 合約清單_dgv.Rows(I).Cells("驗收款").Value.ToString <> "0.0000" Then
  112. 合約清單_dgv.Rows(I).Cells("SOP6/驗收").Value = My.Resources._1_122
  113. End If
  114. If 合約清單_dgv.Rows(I).Cells(表頭(116)).Value.ToString = 對話框(1) Then : 合約清單_dgv.Rows(I).Cells("SOP7/保固").Value = My.Resources._1_124
  115. ElseIf 合約清單_dgv.Rows(I).Cells("第五期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(I).Cells("保留款").Value.ToString <> "0.0000" And
  116. 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString <> "" Then : 合約清單_dgv.Rows(I).Cells("SOP7/保固").Value = My.Resources._1_125
  117. ElseIf 合約清單_dgv.Rows(I).Cells("第五期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(I).Cells("保留款").Value.ToString = "0.0000" And
  118. 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString <> "" Then : 合約清單_dgv.Rows(I).Cells("SOP7/保固").Value = My.Resources._1_123
  119. ElseIf 合約清單_dgv.Rows(I).Cells("第五期比例").Value.ToString = "0.0000" And 合約清單_dgv.Rows(I).Cells("保留款").Value.ToString = "0.0000" And
  120. 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString <> "" Then : 合約清單_dgv.Rows(I).Cells("SOP7/保固").Value = My.Resources._1_124
  121. ElseIf 合約清單_dgv.Rows(I).Cells("第五期比例").Value.ToString = "0.0000" And 合約清單_dgv.Rows(I).Cells("保留款").Value.ToString <> "0.0000" Then
  122. 合約清單_dgv.Rows(I).Cells("SOP7/保固").Value = My.Resources._1_122 : End If
  123. If 合約清單_dgv.Rows(I).Cells(表頭(116)).Value.ToString = 對話框(1) Then : 合約清單_dgv.Rows(I).Cells("SOP8/結案").Value = My.Resources._1_124
  124. ElseIf 合約清單_dgv.Rows(I).Cells("預付款").Value.ToString = "0.0000" And 合約清單_dgv.Rows(I).Cells("到貨款").Value.ToString = "0.0000" And
  125. 合約清單_dgv.Rows(I).Cells("施工款").Value.ToString = "0.0000" And 合約清單_dgv.Rows(I).Cells("驗收款").Value.ToString = "0.0000" And
  126. 合約清單_dgv.Rows(I).Cells("保留款").Value.ToString = "0.0000" And 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString <> "" Then
  127. 合約清單_dgv.Rows(I).Cells("SOP8/結案").Value = My.Resources._1_123
  128. ElseIf (合約清單_dgv.Rows(I).Cells("預付款").Value.ToString <> "0.0000" Or 合約清單_dgv.Rows(I).Cells("到貨款").Value.ToString <> "0.0000" Or
  129. 合約清單_dgv.Rows(I).Cells("施工款").Value.ToString <> "0.0000" Or 合約清單_dgv.Rows(I).Cells("驗收款").Value.ToString <> "0.0000" Or
  130. 合約清單_dgv.Rows(I).Cells("保留款").Value.ToString <> "0.0000") And 合約清單_dgv.Rows(I).Cells(表頭(152)).Value.ToString <> "" Then
  131. 合約清單_dgv.Rows(I).Cells("SOP8/結案").Value = My.Resources._1_125
  132. Else : End If
  133. Next
  134. 'My.Resources._1_123 綠色 My.Resources._1_124 紅色 My.Resources._1_125 橘色
  135. 合約清單_dgv.Sort(合約清單_dgv.Columns("日期"), System.ComponentModel.ListSortDirection.Descending)
  136. 合約清單_dgv.Columns(0).FillWeight = 55 : 合約清單_dgv.Columns(1).FillWeight = 165 : 合約清單_dgv.Columns(2).FillWeight = 65
  137. 合約清單_dgv.Columns("SOP1/報價").FillWeight = 30 : 合約清單_dgv.Columns("SOP2/立約").FillWeight = 30 : 合約清單_dgv.Columns("SOP3/收訂").FillWeight = 30
  138. 合約清單_dgv.Columns("SOP4/到料").FillWeight = 30 : 合約清單_dgv.Columns("SOP5/施工").FillWeight = 30 : 合約清單_dgv.Columns("SOP6/驗收").FillWeight = 30
  139. 合約清單_dgv.Columns("SOP7/保固").FillWeight = 30 : 合約清單_dgv.Columns("SOP8/結案").FillWeight = 30
  140. Dim mycol1 As DataGridViewImageColumn = 合約清單_dgv.Columns("SOP1/報價") : Dim mycol2 As DataGridViewImageColumn = 合約清單_dgv.Columns("SOP2/立約")
  141. Dim mycol3 As DataGridViewImageColumn = 合約清單_dgv.Columns("SOP3/收訂") : Dim mycol4 As DataGridViewImageColumn = 合約清單_dgv.Columns("SOP4/到料")
  142. Dim mycol5 As DataGridViewImageColumn = 合約清單_dgv.Columns("SOP5/施工") : Dim mycol6 As DataGridViewImageColumn = 合約清單_dgv.Columns("SOP6/驗收")
  143. Dim mycol7 As DataGridViewImageColumn = 合約清單_dgv.Columns("SOP7/保固") : Dim mycol8 As DataGridViewImageColumn = 合約清單_dgv.Columns("SOP8/結案")
  144. mycol1.ImageLayout = DataGridViewImageCellLayout.Zoom : mycol2.ImageLayout = DataGridViewImageCellLayout.Zoom : mycol3.ImageLayout = DataGridViewImageCellLayout.Zoom
  145. mycol4.ImageLayout = DataGridViewImageCellLayout.Zoom : mycol5.ImageLayout = DataGridViewImageCellLayout.Zoom : mycol6.ImageLayout = DataGridViewImageCellLayout.Zoom
  146. mycol7.ImageLayout = DataGridViewImageCellLayout.Zoom : mycol8.ImageLayout = DataGridViewImageCellLayout.Zoom
  147. End Sub
  148. Private Sub 甲方_cb_下拉表單資料載入()
  149. Set_甲方1() : Set_甲方2()
  150. 甲方_cb.Items.Clear() : 甲方_cb.Items.Add("")
  151. Dim 甲(199) As String : Dim ni As Integer = 0 : Dim 寫入 As Boolean
  152. For i As Integer = 0 To 甲方1_dgv.Rows.Count - 1 : 甲(ni) = 甲方1_dgv.Rows(i).Cells(0).Value.ToString : ni += 1 : Next
  153. For i As Integer = 0 To 甲方2_dgv.Rows.Count - 1
  154. 寫入 = True
  155. For ii As Integer = 0 To 甲方1_dgv.Rows.Count - 1 : If 甲方1_dgv.Rows(ii).Cells(0).Value.ToString = 甲方2_dgv.Rows(i).Cells(0).Value.ToString Then : 寫入 = False : Exit For : End If : Next
  156. If 寫入 = True Then : 甲(ni) = 甲方2_dgv.Rows(i).Cells(0).Value.ToString : ni += 1 : End If
  157. Next
  158. For i As Integer = 0 To ni - 1 : 甲方_cb.Items.Add(甲(i)) : Next
  159. End Sub
  160. Private Sub 語言轉換讀取()
  161. Dim 介面1 As String = "H001"
  162. If 系統語言 = "繁體中文" Then : 語言 = "CH" : ElseIf 系統語言 = "English" Then : 語言 = "EN" : ElseIf 系統語言 = "Indonesian" Then : 語言 = "IN" : End If
  163. Me.Text = 系統語言字典("H001-123-" & 語言) : 對話框(2) = 系統語言字典("H101-114-" & 語言) : 對話框(3) = 系統語言字典("H527-211-" & 語言)
  164. 表頭(152) = 系統語言字典("H101-100-" & 語言) : 表頭(134) = 系統語言字典("H101-101-" & 語言) : 表頭(116) = 系統語言字典("H101-102-" & 語言)
  165. 甲方_lb.Text = 系統語言字典("H101-103-" & 語言) : 合約號_lb.Text = 系統語言字典("H101-104-" & 語言) : 對話框(0) = 系統語言字典("H101-105-" & 語言)
  166. 對話框(1) = 系統語言字典("H101-106-" & 語言) : 異常說明_lb.Text = 系統語言字典("H101-107-" & 語言) : 修改合約編號_bt.Text = 系統語言字典("H101-108-" & 語言)
  167. 表頭(1) = 系統語言字典("H101-109-" & 語言) : Label17.Text = 系統語言字典("H101-110-" & 語言) : Label22.Text = 系統語言字典("H101-111-" & 語言)
  168. Label24.Text = 系統語言字典("H101-112-" & 語言) : Label23.Text = 系統語言字典("H101-113-" & 語言)
  169. End Sub
  170. Private Sub 合約執行進度_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  171. Me.MdiParent = HX_PGS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  172. 風格() : H(101) = True : 介面 = "H101" : 語言轉換讀取() : 顯示說明(999, False)
  173. End Sub
  174. Private Sub 合約執行進度_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  175. 甲方_cb_下拉表單資料載入() : PA = "" : Set_清單()
  176. End Sub
  177. Private Sub 合約執行進度_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
  178. H(101) = False : MyMod.虛擬桌面開啟()
  179. End Sub
  180. Private Sub 語轉扭_bt_Click(sender As Object, e As EventArgs) Handles 語轉扭_bt.Click
  181. 介面 = "H101" : 語言轉換讀取() : Set_清單()
  182. End Sub
  183. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  184. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  185. End Sub
  186. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  187. timeNow = 0 : HX_PGS_ERP_SYS.Timer1.Enabled = False : HX_PGS_ERP_SYS.Timer1.Enabled = True
  188. End Sub
  189. Private Sub 合約清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles 合約清單_dgv.CellClick
  190. If e.RowIndex = -1 Then : Else
  191. 合約號_tb.Text = 合約清單_dgv.Rows(e.RowIndex).Cells(0).Value.ToString
  192. PA18 = 合約清單_dgv.Rows(e.RowIndex).Cells(0).Value.ToString
  193. If 合約清單_dgv.Rows(e.RowIndex).Cells(14).Value.ToString = "" Then : PA19 = 合約清單_dgv.Rows(e.RowIndex).Cells(18).Value.ToString
  194. Else : PA19 = 合約清單_dgv.Rows(e.RowIndex).Cells(14).Value.ToString : End If
  195. If 合約清單_dgv.Rows(e.RowIndex).Cells(15).Value.ToString = "" Then : PA20 = 合約清單_dgv.Rows(e.RowIndex).Cells(19).Value.ToString
  196. Else : PA20 = 合約清單_dgv.Rows(e.RowIndex).Cells(15).Value.ToString : End If
  197. If 合約清單_dgv.Rows(e.RowIndex).Cells(16).Value.ToString = "" Then : PA21 = 合約清單_dgv.Rows(e.RowIndex).Cells(20).Value.ToString
  198. Else : PA21 = 合約清單_dgv.Rows(e.RowIndex).Cells(16).Value.ToString : End If
  199. 'My.Resources._1_123 綠色 My.Resources._1_124 紅色 My.Resources._1_125 橘色
  200. If 合約清單_dgv.Rows(e.RowIndex).Cells("第一期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(e.RowIndex).Cells("預付款").Value.ToString <> "0.0000" And
  201. 合約清單_dgv.Rows(e.RowIndex).Cells(表頭(152)).Value.ToString <> "" Then
  202. ElseIf 合約清單_dgv.Rows(e.RowIndex).Cells("第一期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(e.RowIndex).Cells("預付款").Value.ToString = "0.0000" And
  203. 合約清單_dgv.Rows(e.RowIndex).Cells(表頭(152)).Value.ToString <> "" Then
  204. ElseIf 合約清單_dgv.Rows(e.RowIndex).Cells("第一期比例").Value.ToString = "0.0000" And 合約清單_dgv.Rows(e.RowIndex).Cells("預付款").Value.ToString = "0.0000" And
  205. 合約清單_dgv.Rows(e.RowIndex).Cells(表頭(152)).Value.ToString <> "" Then : End If
  206. If 合約清單_dgv.Rows(e.RowIndex).Cells("第二期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(e.RowIndex).Cells("到貨款").Value.ToString <> "0.0000" And
  207. 合約清單_dgv.Rows(e.RowIndex).Cells(表頭(152)).Value.ToString <> "" Then
  208. ElseIf 合約清單_dgv.Rows(e.RowIndex).Cells("第二期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(e.RowIndex).Cells("到貨款").Value.ToString = "0.0000" And
  209. 合約清單_dgv.Rows(e.RowIndex).Cells(表頭(152)).Value.ToString <> "" Then
  210. ElseIf 合約清單_dgv.Rows(e.RowIndex).Cells("第二期比例").Value.ToString = "0.0000" And 合約清單_dgv.Rows(e.RowIndex).Cells("到貨款").Value.ToString = "0.0000" And
  211. 合約清單_dgv.Rows(e.RowIndex).Cells(表頭(152)).Value.ToString <> "" Then : End If
  212. If 合約清單_dgv.Rows(e.RowIndex).Cells("第三期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(e.RowIndex).Cells("施工款").Value.ToString <> "0.0000" And
  213. 合約清單_dgv.Rows(e.RowIndex).Cells(表頭(152)).Value.ToString <> "" Then
  214. ElseIf 合約清單_dgv.Rows(e.RowIndex).Cells("第三期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(e.RowIndex).Cells("施工款").Value.ToString = "0.0000" And
  215. 合約清單_dgv.Rows(e.RowIndex).Cells(表頭(152)).Value.ToString <> "" Then
  216. ElseIf 合約清單_dgv.Rows(e.RowIndex).Cells("第三期比例").Value.ToString = "0.0000" And 合約清單_dgv.Rows(e.RowIndex).Cells("施工款").Value.ToString = "0.0000" And
  217. 合約清單_dgv.Rows(e.RowIndex).Cells(表頭(152)).Value.ToString <> "" Then : End If
  218. If 合約清單_dgv.Rows(e.RowIndex).Cells("第四期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(e.RowIndex).Cells("驗收款").Value.ToString <> "0.0000" And
  219. 合約清單_dgv.Rows(e.RowIndex).Cells(表頭(152)).Value.ToString <> "" Then
  220. ElseIf 合約清單_dgv.Rows(e.RowIndex).Cells("第四期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(e.RowIndex).Cells("驗收款").Value.ToString = "0.0000" And
  221. 合約清單_dgv.Rows(e.RowIndex).Cells(表頭(152)).Value.ToString <> "" Then
  222. ElseIf 合約清單_dgv.Rows(e.RowIndex).Cells("第四期比例").Value.ToString = "0.0000" And 合約清單_dgv.Rows(e.RowIndex).Cells("驗收款").Value.ToString = "0.0000" And
  223. 合約清單_dgv.Rows(e.RowIndex).Cells(表頭(152)).Value.ToString <> "" Then : End If
  224. If 合約清單_dgv.Rows(e.RowIndex).Cells("第五期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(e.RowIndex).Cells("保留款").Value.ToString <> "0.0000" And
  225. 合約清單_dgv.Rows(e.RowIndex).Cells(表頭(152)).Value.ToString <> "" Then
  226. ElseIf 合約清單_dgv.Rows(e.RowIndex).Cells("第五期比例").Value.ToString <> "0.0000" And 合約清單_dgv.Rows(e.RowIndex).Cells("保留款").Value.ToString = "0.0000" And
  227. 合約清單_dgv.Rows(e.RowIndex).Cells(表頭(152)).Value.ToString <> "" Then
  228. ElseIf 合約清單_dgv.Rows(e.RowIndex).Cells("第五期比例").Value.ToString = "0.0000" And 合約清單_dgv.Rows(e.RowIndex).Cells("保留款").Value.ToString = "0.0000" And
  229. 合約清單_dgv.Rows(e.RowIndex).Cells(表頭(152)).Value.ToString <> "" Then : End If
  230. If 合約清單_dgv.Rows(e.RowIndex).Cells("預付款").Value.ToString = "0.0000" And 合約清單_dgv.Rows(e.RowIndex).Cells("到貨款").Value.ToString = "0.0000" And
  231. 合約清單_dgv.Rows(e.RowIndex).Cells("施工款").Value.ToString = "0.0000" And 合約清單_dgv.Rows(e.RowIndex).Cells("驗收款").Value.ToString = "0.0000" And
  232. 合約清單_dgv.Rows(e.RowIndex).Cells("保留款").Value.ToString = "0.0000" And 合約清單_dgv.Rows(e.RowIndex).Cells(表頭(152)).Value.ToString <> "" Then
  233. ElseIf (合約清單_dgv.Rows(e.RowIndex).Cells("預付款").Value.ToString <> "0.0000" Or 合約清單_dgv.Rows(e.RowIndex).Cells("到貨款").Value.ToString <> "0.0000" Or
  234. 合約清單_dgv.Rows(e.RowIndex).Cells("施工款").Value.ToString <> "0.0000" Or 合約清單_dgv.Rows(e.RowIndex).Cells("驗收款").Value.ToString <> "0.0000" Or
  235. 合約清單_dgv.Rows(e.RowIndex).Cells("保留款").Value.ToString <> "0.0000") And 合約清單_dgv.Rows(e.RowIndex).Cells(表頭(152)).Value.ToString <> "" Then
  236. Else : End If
  237. End If
  238. End Sub
  239. Private Sub 甲方_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 甲方_cb.SelectedIndexChanged
  240. PA = 甲方_cb.Text : Set_清單() : PA = ""
  241. End Sub
  242. Private Sub 甲方_cb_Click(sender As Object, e As EventArgs) Handles 甲方_cb.Click
  243. CB選擇清單(甲方_cb, 甲方_cb.Text)
  244. End Sub
  245. Private Sub 修改合約編號_bt_Click(sender As Object, e As EventArgs) Handles 修改合約編號_bt.Click
  246. If 登入人級別 > 3 Then : MGB(對話框(2), 1) : Else
  247. If PA18 = "" Then : MGB(對話框(3), 1) : Else : 合約編號修改器.ShowDialog() : PA18 = "" : PA19 = "" : PA20 = "" : PA21 = "" : PA = 甲方_cb.Text : Set_清單() : End If
  248. End If
  249. End Sub
  250. Private Sub 風格()
  251. If 深色風格 = False Then
  252. Me.BackColor = SystemColors.Control
  253. '----------------黑-------------------------------------------
  254. 甲方_lb.ForeColor = Color.Black : Label17.ForeColor = Color.Black : Label22.ForeColor = Color.Black : Label24.ForeColor = Color.Black
  255. Label23.ForeColor = Color.Black
  256. 異常說明_lb.ForeColor = Color.Blue
  257. 語轉扭_bt.BackColor = Color.White : 語轉扭_bt.ForeColor = Color.Black : 修改合約編號_bt.BackColor = Color.White : 修改合約編號_bt.ForeColor = Color.Black
  258. 甲方_cb.BackColor = Color.White : 甲方_cb.ForeColor = Color.Black
  259. 合約清單_dgv.EnableHeadersVisualStyles = True : 合約清單_dgv.BackgroundColor = Color.White : 合約清單_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.Black
  260. 合約清單_dgv.DefaultCellStyle.BackColor = Color.White : 合約清單_dgv.DefaultCellStyle.ForeColor = Color.Black
  261. Else
  262. Me.BackColor = Color.Black
  263. '----------------黑-------------------------------------------
  264. 甲方_lb.ForeColor = Color.White : Label17.ForeColor = Color.White : Label22.ForeColor = Color.White : Label24.ForeColor = Color.White
  265. Label23.ForeColor = Color.White
  266. 異常說明_lb.ForeColor = Color.LightBlue
  267. 語轉扭_bt.BackColor = Color.DimGray : 語轉扭_bt.ForeColor = Color.White : 修改合約編號_bt.BackColor = Color.DimGray : 修改合約編號_bt.ForeColor = Color.White
  268. 甲方_cb.BackColor = Color.DimGray : 甲方_cb.ForeColor = Color.White
  269. 合約清單_dgv.EnableHeadersVisualStyles = False : 合約清單_dgv.BackgroundColor = Color.DimGray : 合約清單_dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.White
  270. 合約清單_dgv.ColumnHeadersDefaultCellStyle.BackColor = Color.Black : 合約清單_dgv.DefaultCellStyle.BackColor = Color.Black : 合約清單_dgv.DefaultCellStyle.ForeColor = Color.White
  271. End If
  272. End Sub
  273. End Class