Açıklama Yok
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 33KB

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