|
@@ -2,7 +2,7 @@
|
2
|
2
|
Imports System.IO
|
3
|
3
|
Public Class 訂單控制表
|
4
|
4
|
ReadOnly ds As New DataSet : ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds3 As New DataSet : ReadOnly ds4 As New DataSet : ReadOnly ds5 As New DataSet
|
5
|
|
- Dim 訂單數量 As Double : Dim 單價 As Double : Dim 總金額 As Double
|
|
5
|
+ Dim 訂單數量 As Double : Dim 單價 As Double : Dim 總金額 As Double : Public 平均數 As Integer : Public 最終數 As Integer = 0 : Public 資料數 As Integer = 0
|
6
|
6
|
'-----------------------------------------0-----------------------1-------------------------2------------------3-----------------4----------------------5-------------------------6
|
7
|
7
|
' 訂單流水號, 年份季度, 客戶訂單號, 形體號, 顏色, 楦型, 訂單數量
|
8
|
8
|
|
|
@@ -53,103 +53,122 @@ Public Class 訂單控制表
|
53
|
53
|
結關日, SMS簽回, FRS簽回, MASTER_SWATCH, 客戶訂單號, ProductID, UoM
|
54
|
54
|
FROM " & 訂單資料表(1) & ""
|
55
|
55
|
End Sub
|
|
56
|
+ Private Sub Set_控制表_dgv_插入勾選控件清單()
|
|
57
|
+ Dim Col As New DataGridViewCheckBoxColumn With {
|
|
58
|
+ .FillWeight = 40,
|
|
59
|
+ .DataPropertyName = "選擇"
|
|
60
|
+ }
|
|
61
|
+ Col.HeaderText = "選擇" : Col.Name = "選擇"
|
|
62
|
+ 控制表_dgv.Columns.Insert(0, Col)
|
|
63
|
+ End Sub
|
56
|
64
|
Private Sub Set_grid()
|
57
|
65
|
'--變動格攔框總和 685
|
58
|
|
- 控制表_dgv.Columns(0).FillWeight = 120 : 控制表_dgv.Columns(1).FillWeight = 100 : 控制表_dgv.Columns(2).FillWeight = 150 : 控制表_dgv.Columns(3).FillWeight = 200
|
59
|
|
- 控制表_dgv.Columns(4).FillWeight = 150 : 控制表_dgv.Columns(5).FillWeight = 100 : 控制表_dgv.Columns(6).FillWeight = 100 : 控制表_dgv.Columns(8).FillWeight = 70
|
60
|
|
- 控制表_dgv.Columns(9).FillWeight = 100
|
61
|
|
- 控制表_dgv.Columns(10).FillWeight = 175 : 控制表_dgv.Columns(11).FillWeight = 80 : 控制表_dgv.Columns(12).FillWeight = 100 : 控制表_dgv.Columns(13).FillWeight = 97
|
62
|
|
- 控制表_dgv.Columns(14).FillWeight = 97 : 控制表_dgv.Columns(15).FillWeight = 97 : 控制表_dgv.Columns(16).FillWeight = 97 : 控制表_dgv.Columns(17).FillWeight = 97
|
63
|
|
- 控制表_dgv.Columns(18).FillWeight = 97 : 控制表_dgv.Columns(19).FillWeight = 97 : 控制表_dgv.Columns(20).FillWeight = 100 : 控制表_dgv.Columns(21).FillWeight = 80
|
64
|
|
- 控制表_dgv.Columns(22).FillWeight = 80 : 控制表_dgv.Columns(23).FillWeight = 80 : 控制表_dgv.Columns(24).FillWeight = 80 : 控制表_dgv.Columns(25).FillWeight = 85
|
65
|
|
- 控制表_dgv.Columns(26).FillWeight = 90 : 控制表_dgv.Columns(27).FillWeight = 100 : 控制表_dgv.Columns(28).FillWeight = 70 : 控制表_dgv.Columns(29).FillWeight = 195
|
66
|
|
- 控制表_dgv.Columns(30).FillWeight = 100 : 控制表_dgv.Columns(31).FillWeight = 190 : 控制表_dgv.Columns(32).FillWeight = 100 : 控制表_dgv.Columns(33).FillWeight = 80
|
67
|
|
- 控制表_dgv.Columns(34).FillWeight = 80 : 控制表_dgv.Columns(35).FillWeight = 80 : 控制表_dgv.Columns(36).FillWeight = 80 : 控制表_dgv.Columns(37).FillWeight = 80
|
68
|
|
- 控制表_dgv.Columns(38).FillWeight = 140 : 控制表_dgv.Columns(39).FillWeight = 145 : 控制表_dgv.Columns(40).FillWeight = 175 : 控制表_dgv.Columns(41).FillWeight = 170
|
69
|
|
- 控制表_dgv.Columns(42).FillWeight = 170 : 控制表_dgv.Columns(43).FillWeight = 170 : 控制表_dgv.Columns(44).FillWeight = 90 : 控制表_dgv.Columns(45).FillWeight = 85
|
70
|
|
- 控制表_dgv.Columns(46).FillWeight = 85 : 控制表_dgv.Columns(47).FillWeight = 85 : 控制表_dgv.Columns(48).FillWeight = 85 : 控制表_dgv.Columns(49).FillWeight = 85
|
71
|
|
- 控制表_dgv.Columns(50).FillWeight = 85 : 控制表_dgv.Columns(51).FillWeight = 85 : 控制表_dgv.Columns(52).FillWeight = 115 : 控制表_dgv.Columns(53).FillWeight = 114
|
72
|
|
- 控制表_dgv.Columns(54).FillWeight = 114 : 控制表_dgv.Columns(55).FillWeight = 114 : 控制表_dgv.Columns(56).FillWeight = 114 : 控制表_dgv.Columns(57).FillWeight = 114
|
73
|
|
- 控制表_dgv.Columns(58).FillWeight = 137 : 控制表_dgv.Columns(59).FillWeight = 137 : 控制表_dgv.Columns(60).FillWeight = 137 : 控制表_dgv.Columns(61).FillWeight = 137
|
74
|
|
- 控制表_dgv.Columns(62).FillWeight = 137 : 控制表_dgv.Columns(63).FillWeight = 120 : 控制表_dgv.Columns(64).FillWeight = 120 : 控制表_dgv.Columns(65).FillWeight = 90
|
75
|
|
- 控制表_dgv.Columns(66).FillWeight = 355 : 控制表_dgv.Columns(67).FillWeight = 172 : 控制表_dgv.Columns(68).FillWeight = 171 : 控制表_dgv.Columns(69).FillWeight = 171
|
76
|
|
- 控制表_dgv.Columns(70).FillWeight = 171 : 控制表_dgv.Columns(71).FillWeight = 100 : 控制表_dgv.Columns(72).FillWeight = 100 : 控制表_dgv.Columns(73).FillWeight = 205
|
77
|
|
- 控制表_dgv.Columns(74).FillWeight = 100 : 控制表_dgv.Columns(75).FillWeight = 120 : 控制表_dgv.Columns(76).FillWeight = 60
|
|
66
|
+ If 控制表_dgv.Columns.Count.ToString > 77 Then
|
|
67
|
+ 控制表_dgv.Columns.Remove("選擇")
|
|
68
|
+ End If
|
|
69
|
+ Set_控制表_dgv_插入勾選控件清單()
|
|
70
|
+ 控制表_dgv.Columns(0).FillWeight = 40 : 控制表_dgv.Columns(1).FillWeight = 120 : 控制表_dgv.Columns(2).FillWeight = 100 : 控制表_dgv.Columns(3).FillWeight = 150
|
|
71
|
+ 控制表_dgv.Columns(4).FillWeight = 200 : 控制表_dgv.Columns(5).FillWeight = 150 : 控制表_dgv.Columns(6).FillWeight = 100 : 控制表_dgv.Columns(7).FillWeight = 100
|
|
72
|
+
|
|
73
|
+ 控制表_dgv.Columns(9).FillWeight = 70 : 控制表_dgv.Columns(10).FillWeight = 100 : 控制表_dgv.Columns(11).FillWeight = 175 : 控制表_dgv.Columns(12).FillWeight = 80
|
|
74
|
+ 控制表_dgv.Columns(13).FillWeight = 100 : 控制表_dgv.Columns(14).FillWeight = 97 : 控制表_dgv.Columns(15).FillWeight = 97 : 控制表_dgv.Columns(16).FillWeight = 97
|
|
75
|
+ 控制表_dgv.Columns(17).FillWeight = 97 : 控制表_dgv.Columns(18).FillWeight = 97 : 控制表_dgv.Columns(19).FillWeight = 97 : 控制表_dgv.Columns(20).FillWeight = 97
|
|
76
|
+ 控制表_dgv.Columns(21).FillWeight = 100 : 控制表_dgv.Columns(22).FillWeight = 80 : 控制表_dgv.Columns(23).FillWeight = 80 : 控制表_dgv.Columns(24).FillWeight = 80
|
|
77
|
+ 控制表_dgv.Columns(25).FillWeight = 80 : 控制表_dgv.Columns(26).FillWeight = 85 : 控制表_dgv.Columns(27).FillWeight = 90 : 控制表_dgv.Columns(28).FillWeight = 100
|
|
78
|
+ 控制表_dgv.Columns(29).FillWeight = 70 : 控制表_dgv.Columns(30).FillWeight = 195 : 控制表_dgv.Columns(31).FillWeight = 100 : 控制表_dgv.Columns(32).FillWeight = 190
|
|
79
|
+ 控制表_dgv.Columns(33).FillWeight = 100 : 控制表_dgv.Columns(34).FillWeight = 80 : 控制表_dgv.Columns(35).FillWeight = 80 : 控制表_dgv.Columns(36).FillWeight = 80
|
|
80
|
+ 控制表_dgv.Columns(37).FillWeight = 80 : 控制表_dgv.Columns(38).FillWeight = 80 : 控制表_dgv.Columns(39).FillWeight = 140 : 控制表_dgv.Columns(40).FillWeight = 145
|
|
81
|
+ 控制表_dgv.Columns(41).FillWeight = 175 : 控制表_dgv.Columns(42).FillWeight = 170 : 控制表_dgv.Columns(43).FillWeight = 170 : 控制表_dgv.Columns(44).FillWeight = 170
|
|
82
|
+ 控制表_dgv.Columns(45).FillWeight = 90 : 控制表_dgv.Columns(46).FillWeight = 85 : 控制表_dgv.Columns(47).FillWeight = 85 : 控制表_dgv.Columns(48).FillWeight = 85
|
|
83
|
+ 控制表_dgv.Columns(49).FillWeight = 85 : 控制表_dgv.Columns(50).FillWeight = 85 : 控制表_dgv.Columns(51).FillWeight = 85 : 控制表_dgv.Columns(52).FillWeight = 85
|
|
84
|
+ 控制表_dgv.Columns(53).FillWeight = 115 : 控制表_dgv.Columns(54).FillWeight = 114 : 控制表_dgv.Columns(55).FillWeight = 114 : 控制表_dgv.Columns(56).FillWeight = 114
|
|
85
|
+ 控制表_dgv.Columns(57).FillWeight = 114 : 控制表_dgv.Columns(58).FillWeight = 114 : 控制表_dgv.Columns(59).FillWeight = 137 : 控制表_dgv.Columns(60).FillWeight = 137
|
|
86
|
+ 控制表_dgv.Columns(61).FillWeight = 137 : 控制表_dgv.Columns(62).FillWeight = 137 : 控制表_dgv.Columns(63).FillWeight = 137 : 控制表_dgv.Columns(64).FillWeight = 120
|
|
87
|
+ 控制表_dgv.Columns(65).FillWeight = 120 : 控制表_dgv.Columns(66).FillWeight = 90 : 控制表_dgv.Columns(67).FillWeight = 355 : 控制表_dgv.Columns(68).FillWeight = 172
|
|
88
|
+ 控制表_dgv.Columns(69).FillWeight = 171 : 控制表_dgv.Columns(70).FillWeight = 171 : 控制表_dgv.Columns(71).FillWeight = 171 : 控制表_dgv.Columns(72).FillWeight = 100
|
|
89
|
+ 控制表_dgv.Columns(73).FillWeight = 100 : 控制表_dgv.Columns(74).FillWeight = 205 : 控制表_dgv.Columns(75).FillWeight = 100 : 控制表_dgv.Columns(76).FillWeight = 120
|
|
90
|
+ 控制表_dgv.Columns(77).FillWeight = 60
|
78
|
91
|
|
79
|
|
- 控制表_dgv.Columns(6).DefaultCellStyle.Format = "#,##0" : 控制表_dgv.Columns(32).DefaultCellStyle.Format = "#,##0"
|
80
|
|
- 控制表_dgv.Columns(8).DefaultCellStyle.Format = "#,##0.00" : 控制表_dgv.Columns(9).DefaultCellStyle.Format = "#,##0.00"
|
81
|
|
- 控制表_dgv.Columns(8).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 控制表_dgv.Columns(8).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
|
82
|
|
- 控制表_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 控制表_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
|
83
|
|
- 控制表_dgv.Columns(6).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 控制表_dgv.Columns(6).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
|
84
|
|
- 控制表_dgv.Columns(32).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 控制表_dgv.Columns(32).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
|
|
92
|
+ 控制表_dgv.Columns(7).DefaultCellStyle.Format = "#,##0" : 控制表_dgv.Columns(33).DefaultCellStyle.Format = "#,##0"
|
|
93
|
+ 控制表_dgv.Columns(9).DefaultCellStyle.Format = "#,##0.00" : 控制表_dgv.Columns(10).DefaultCellStyle.Format = "#,##0.00"
|
|
94
|
+ 控制表_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
|
|
95
|
+ 控制表_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
|
|
96
|
+ 控制表_dgv.Columns(10).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
|
|
97
|
+ 控制表_dgv.Columns(10).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
|
|
98
|
+ 控制表_dgv.Columns(7).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
|
|
99
|
+ 控制表_dgv.Columns(7).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
|
|
100
|
+ 控制表_dgv.Columns(33).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
|
|
101
|
+ 控制表_dgv.Columns(33).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
|
85
|
102
|
|
86
|
103
|
If BB(0) = False And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = True Then
|
87
|
104
|
'-----------第1頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
|
88
|
|
- For i As Integer = 7 To 12 : 控制表_dgv.Columns(i).Visible = True : Next
|
89
|
|
- If CC(17) = True Then : 控制表_dgv.Columns(7).FillWeight = 90 : Else : 控制表_dgv.Columns(7).Visible = False : End If
|
|
105
|
+ For i As Integer = 8 To 13 : 控制表_dgv.Columns(i).Visible = True : Next
|
|
106
|
+ If CC(17) = True Then : 控制表_dgv.Columns(8).FillWeight = 90 : Else : 控制表_dgv.Columns(8).Visible = False : End If
|
90
|
107
|
If CC(7) = True Then
|
91
|
|
- For i As Integer = 63 To 66 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
108
|
+ For i As Integer = 64 To 67 : 控制表_dgv.Columns(i).Visible = False : Next
|
92
|
109
|
Else
|
93
|
|
- 控制表_dgv.Columns(10).FillWeight = 97
|
94
|
|
- 控制表_dgv.Columns(8).Visible = False : 控制表_dgv.Columns(9).Visible = False
|
95
|
|
- 控制表_dgv.Columns(63).Visible = True : 控制表_dgv.Columns(64).Visible = True
|
96
|
|
- 控制表_dgv.Columns(65).Visible = False : 控制表_dgv.Columns(66).Visible = False
|
|
110
|
+ 控制表_dgv.Columns(11).FillWeight = 97
|
|
111
|
+ 控制表_dgv.Columns(9).Visible = False : 控制表_dgv.Columns(10).Visible = False
|
|
112
|
+ 控制表_dgv.Columns(64).Visible = True : 控制表_dgv.Columns(65).Visible = True
|
|
113
|
+ 控制表_dgv.Columns(66).Visible = False : 控制表_dgv.Columns(67).Visible = False
|
97
|
114
|
End If
|
98
|
115
|
|
99
|
|
- For i As Integer = 13 To 27 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
116
|
+ For i As Integer = 14 To 28 : 控制表_dgv.Columns(i).Visible = False : Next
|
100
|
117
|
|
101
|
|
- 控制表_dgv.Columns(28).Visible = True
|
|
118
|
+ 控制表_dgv.Columns(29).Visible = True
|
102
|
119
|
|
103
|
|
- For i As Integer = 29 To 62 : 控制表_dgv.Columns(i).Visible = False : Next
|
104
|
|
- For i As Integer = 67 To 76 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
120
|
+ For i As Integer = 30 To 63 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
121
|
+ For i As Integer = 68 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
|
105
|
122
|
ElseIf BB(0) = True And BB(1) = False And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = True Then
|
106
|
123
|
'-----------第2頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
|
107
|
|
- 控制表_dgv.Columns(27).Visible = True : 控制表_dgv.Columns(28).Visible = False
|
108
|
|
- For i As Integer = 7 To 26 : 控制表_dgv.Columns(i).Visible = False : Next
|
109
|
|
- For i As Integer = 29 To 32 : 控制表_dgv.Columns(i).Visible = True : Next
|
110
|
|
- For i As Integer = 33 To 76 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
124
|
+ 控制表_dgv.Columns(28).Visible = True : 控制表_dgv.Columns(29).Visible = False
|
|
125
|
+ For i As Integer = 8 To 27 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
126
|
+ For i As Integer = 30 To 33 : 控制表_dgv.Columns(i).Visible = True : Next
|
|
127
|
+ For i As Integer = 34 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
|
111
|
128
|
ElseIf BB(0) = True And BB(1) = True And BB(2) = False And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = True Then
|
112
|
129
|
'-----------第3頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
|
113
|
|
- For i As Integer = 7 To 32 : 控制表_dgv.Columns(i).Visible = False : Next
|
114
|
|
- For i As Integer = 33 To 39 : 控制表_dgv.Columns(i).Visible = True : Next
|
115
|
|
- For i As Integer = 40 To 76 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
130
|
+ For i As Integer = 8 To 33 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
131
|
+ For i As Integer = 34 To 40 : 控制表_dgv.Columns(i).Visible = True : Next
|
|
132
|
+ For i As Integer = 41 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
|
116
|
133
|
ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = False And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = True Then
|
117
|
134
|
'-----------第4頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
|
118
|
|
- For i As Integer = 7 To 39 : 控制表_dgv.Columns(i).Visible = False : Next
|
119
|
|
- For i As Integer = 40 To 43 : 控制表_dgv.Columns(i).Visible = True : Next
|
120
|
|
- For i As Integer = 44 To 76 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
135
|
+ For i As Integer = 8 To 40 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
136
|
+ For i As Integer = 41 To 44 : 控制表_dgv.Columns(i).Visible = True : Next
|
|
137
|
+ For i As Integer = 45 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
|
121
|
138
|
ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = False And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = True Then
|
122
|
139
|
'-----------第5頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
|
123
|
|
- For i As Integer = 7 To 43 : 控制表_dgv.Columns(i).Visible = False : Next
|
124
|
|
- For i As Integer = 44 To 51 : 控制表_dgv.Columns(i).Visible = True : Next
|
125
|
|
- For i As Integer = 52 To 76 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
140
|
+ For i As Integer = 8 To 44 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
141
|
+ For i As Integer = 45 To 52 : 控制表_dgv.Columns(i).Visible = True : Next
|
|
142
|
+ For i As Integer = 53 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
|
126
|
143
|
ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = False And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = True Then
|
127
|
144
|
'-----------第6頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
|
128
|
|
- For i As Integer = 7 To 51 : 控制表_dgv.Columns(i).Visible = False : Next
|
129
|
|
- For i As Integer = 52 To 57 : 控制表_dgv.Columns(i).Visible = True : Next
|
130
|
|
- For i As Integer = 58 To 76 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
145
|
+ For i As Integer = 8 To 52 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
146
|
+ For i As Integer = 53 To 58 : 控制表_dgv.Columns(i).Visible = True : Next
|
|
147
|
+ For i As Integer = 59 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
|
131
|
148
|
ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = False And BB(7) = True And BB(8) = True And BB(9) = True Then
|
132
|
149
|
'-----------第7頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
|
133
|
|
- For i As Integer = 7 To 57 : 控制表_dgv.Columns(i).Visible = False : Next
|
134
|
|
- For i As Integer = 58 To 62 : 控制表_dgv.Columns(i).Visible = True : Next
|
135
|
|
- For i As Integer = 63 To 76 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
150
|
+ For i As Integer = 8 To 58 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
151
|
+ For i As Integer = 59 To 63 : 控制表_dgv.Columns(i).Visible = True : Next
|
|
152
|
+ For i As Integer = 64 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
|
136
|
153
|
ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = False And BB(8) = True And BB(9) = True Then
|
137
|
154
|
'-----------第8頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
|
138
|
|
-
|
139
|
|
- For i As Integer = 7 To 62 : 控制表_dgv.Columns(i).Visible = False : Next
|
140
|
|
- For i As Integer = 63 To 66 : 控制表_dgv.Columns(i).Visible = True : Next
|
141
|
|
- For i As Integer = 67 To 76 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
155
|
+ For i As Integer = 8 To 63 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
156
|
+ For i As Integer = 64 To 67 : 控制表_dgv.Columns(i).Visible = True : Next
|
|
157
|
+ For i As Integer = 68 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
|
142
|
158
|
ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = False And BB(9) = True Then
|
143
|
159
|
'-----------第9頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
|
144
|
|
- For i As Integer = 7 To 66 : 控制表_dgv.Columns(i).Visible = False : Next
|
145
|
|
- For i As Integer = 67 To 70 : 控制表_dgv.Columns(i).Visible = True : Next
|
146
|
|
- For i As Integer = 71 To 76 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
160
|
+ For i As Integer = 8 To 67 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
161
|
+ For i As Integer = 68 To 71 : 控制表_dgv.Columns(i).Visible = True : Next
|
|
162
|
+ For i As Integer = 72 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
|
147
|
163
|
ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = False Then
|
148
|
164
|
'-----------第10頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
|
149
|
|
- For i As Integer = 7 To 70 : 控制表_dgv.Columns(i).Visible = False : Next
|
150
|
|
- For i As Integer = 71 To 76 : 控制表_dgv.Columns(i).Visible = True : Next
|
|
165
|
+ For i As Integer = 8 To 71 : 控制表_dgv.Columns(i).Visible = False : Next
|
|
166
|
+ For i As Integer = 72 To 77 : 控制表_dgv.Columns(i).Visible = True : Next
|
151
|
167
|
End If
|
152
|
168
|
控制表_dgv.CellBorderStyle = DataGridViewCellBorderStyle.None
|
|
169
|
+ For i As Integer = 0 To 控制表_dgv.Rows.Count - 1
|
|
170
|
+ 控制表_dgv("選擇", i).Value = False
|
|
171
|
+ Next
|
153
|
172
|
End Sub
|
154
|
173
|
Private Sub Set_DGV1載入前設定()
|
155
|
174
|
控制表_dgv.DataSource = Nothing : ds.Clear()
|
|
@@ -951,7 +970,7 @@ Public Class 訂單控制表
|
951
|
970
|
AA1_lb.Text = "Purchasing Group" : AA2_lb.Text = "PO Type" : AA3_lb.Text = "Inco Terms" : AA4_lb.Text = "CALERES PO#" : AA5_lb.Text = "SERVICED"
|
952
|
971
|
AA6_lb.Text = "Version" : AA7_lb.Text = "Vendor" : AA8_lb.Text = "Company Code" : AA9_lb.Text = "Shipping Method" : AA10_lb.Text = "Ship To"
|
953
|
972
|
AA11_lb.Text = "Factory No" : AA12_lb.Text = "Final Customer Ship To"
|
954
|
|
- 明細表_dgv.Visible = True : 裝箱明細_dgv.Visible = False : 資訊_gb.Visible = False : 開啟訂單明細表_bt.Visible = False
|
|
973
|
+ 明細表_dgv.Visible = True : 裝箱明細_dgv.Visible = False : 資訊_gb.Visible = False : 開啟訂單明細表_bt.Visible = False : 批量出貨_bt.Enabled = False
|
955
|
974
|
|
956
|
975
|
訂單資料庫選擇.ShowDialog()
|
957
|
976
|
|
|
@@ -1048,137 +1067,141 @@ Public Class 訂單控制表
|
1048
|
1067
|
End If
|
1049
|
1068
|
End Sub
|
1050
|
1069
|
Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 控制表_dgv.CellClick
|
1051
|
|
- If e.RowIndex = -1 Then : Else
|
1052
|
|
- ConnOpen()
|
1053
|
|
- SQL1 = "DELETE FROM " & 訂單資料表(4) & " WHERE (訂單流水號 = '" & Strings.Right(天盾訂單號_tb.Text, 6) & "')"
|
1054
|
|
- cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery() : conn.Close()
|
|
1070
|
+ If 啟用批量出貨_ch.Checked = True Then
|
|
1071
|
+ 控制表_dgv("選擇", e.RowIndex).Value = True
|
|
1072
|
+ Else
|
|
1073
|
+ If e.RowIndex = -1 Then : Else
|
|
1074
|
+ ConnOpen()
|
|
1075
|
+ SQL1 = "DELETE FROM " & 訂單資料表(4) & " WHERE (訂單流水號 = '" & Strings.Right(天盾訂單號_tb.Text, 6) & "')"
|
|
1076
|
+ cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery() : conn.Close()
|
1055
|
1077
|
|
1056
|
|
- PP1 = 控制表_dgv(3, e.RowIndex).Value.ToString : PP2 = 控制表_dgv(4, e.RowIndex).Value.ToString
|
1057
|
|
- ComboBox2下拉表單資料載入() : ComboBox3下拉表單資料載入()
|
1058
|
|
- 天盾訂單號_tb.Text = 控制表_dgv(0, e.RowIndex).Value.ToString : ComboBox1.Text = 控制表_dgv(1, e.RowIndex).Value.ToString
|
1059
|
|
- 客戶訂單號_tb.Text = 控制表_dgv("客戶訂單號", e.RowIndex).Value.ToString : ComboBox2.Text = 控制表_dgv(3, e.RowIndex).Value.ToString
|
1060
|
|
- ComboBox3.Text = 控制表_dgv(4, e.RowIndex).Value.ToString : ComboBox4.Text = 控制表_dgv(5, e.RowIndex).Value.ToString
|
1061
|
|
- 訂單數量 = 控制表_dgv(6, e.RowIndex).Value.ToString : TextBox3.Text = Format(Val(訂單數量), "#,##0")
|
|
1078
|
+ PP1 = 控制表_dgv("形體號", e.RowIndex).Value.ToString : PP2 = 控制表_dgv("顏色", e.RowIndex).Value.ToString
|
|
1079
|
+ ComboBox2下拉表單資料載入() : ComboBox3下拉表單資料載入()
|
|
1080
|
+ 天盾訂單號_tb.Text = 控制表_dgv("訂單流水號", e.RowIndex).Value.ToString : ComboBox1.Text = 控制表_dgv("年份季度", e.RowIndex).Value.ToString
|
|
1081
|
+ 客戶訂單號_tb.Text = 控制表_dgv("客戶訂單號", e.RowIndex).Value.ToString : ComboBox2.Text = 控制表_dgv("形體號", e.RowIndex).Value.ToString
|
|
1082
|
+ ComboBox3.Text = 控制表_dgv("顏色", e.RowIndex).Value.ToString : ComboBox4.Text = 控制表_dgv("楦型", e.RowIndex).Value.ToString
|
|
1083
|
+ 訂單數量 = 控制表_dgv("訂單數量", e.RowIndex).Value.ToString : TextBox3.Text = Format(Val(訂單數量), "#,##0")
|
1062
|
1084
|
|
1063
|
|
- TextBox13.Text = 控制表_dgv.Rows(e.RowIndex).Cells("訂單數量").Value - 控制表_dgv.Rows(e.RowIndex).Cells("出貨數量").Value
|
1064
|
|
- TextBox13.Text = Format(Val(TextBox13.Text), "###0")
|
|
1085
|
+ TextBox13.Text = 控制表_dgv.Rows(e.RowIndex).Cells("訂單數量").Value - 控制表_dgv.Rows(e.RowIndex).Cells("出貨數量").Value
|
|
1086
|
+ TextBox13.Text = Format(Val(TextBox13.Text), "###0")
|
1065
|
1087
|
|
1066
|
|
- DTP(0) = 控制表_dgv(7, e.RowIndex).Value.ToString
|
1067
|
|
- If DTP(0) = "" Then : DateTimePicker2.Format = DateTimePickerFormat.Custom : DateTimePicker2.CustomFormat = " "
|
1068
|
|
- Else : DateTimePicker2.Format = DateTimePickerFormat.Short : DateTimePicker2.Text = DTP(0) : DateTimePicker1.Text = DateTimePicker2.Text : End If
|
|
1088
|
+ DTP(0) = 控制表_dgv("客戶交期", e.RowIndex).Value.ToString
|
|
1089
|
+ If DTP(0) = "" Then : DateTimePicker2.Format = DateTimePickerFormat.Custom : DateTimePicker2.CustomFormat = " "
|
|
1090
|
+ Else : DateTimePicker2.Format = DateTimePickerFormat.Short : DateTimePicker2.Text = DTP(0) : DateTimePicker1.Text = DateTimePicker2.Text : End If
|
1069
|
1091
|
|
1070
|
|
- 單價 = 控制表_dgv(8, e.RowIndex).Value.ToString : TextBox4.Text = Format(Val(單價), "#,##0.00")
|
1071
|
|
- 總金額 = 控制表_dgv(9, e.RowIndex).Value.ToString : TextBox5.Text = Format(Val(總金額), "#,##0.00")
|
1072
|
|
- TextBox6.Text = 控制表_dgv(10, e.RowIndex).Value.ToString : ComboBox5.Text = 控制表_dgv(11, e.RowIndex).Value.ToString
|
1073
|
|
- ComboBox6.Text = 控制表_dgv(12, e.RowIndex).Value.ToString
|
|
1092
|
+ 單價 = 控制表_dgv("單價", e.RowIndex).Value.ToString : TextBox4.Text = Format(Val(單價), "#,##0.00")
|
|
1093
|
+ 總金額 = 控制表_dgv("總金額", e.RowIndex).Value.ToString : TextBox5.Text = Format(Val(總金額), "#,##0.00")
|
|
1094
|
+ TextBox6.Text = 控制表_dgv("備註", e.RowIndex).Value.ToString : ComboBox5.Text = 控制表_dgv("生產工廠", e.RowIndex).Value.ToString
|
|
1095
|
+ ComboBox6.Text = 控制表_dgv("訂單種類", e.RowIndex).Value.ToString
|
1074
|
1096
|
|
1075
|
|
- DTP(1) = 控制表_dgv(13, e.RowIndex).Value.ToString
|
1076
|
|
- If DTP(1) = "" Then : DateTimePicker4.Format = DateTimePickerFormat.Custom : DateTimePicker4.CustomFormat = " "
|
1077
|
|
- Else : DateTimePicker4.Format = DateTimePickerFormat.Short : DateTimePicker4.Text = DTP(1) : DateTimePicker3.Text = DateTimePicker4.Text : End If
|
|
1097
|
+ DTP(1) = 控制表_dgv("工廠回復交期", e.RowIndex).Value.ToString
|
|
1098
|
+ If DTP(1) = "" Then : DateTimePicker4.Format = DateTimePickerFormat.Custom : DateTimePicker4.CustomFormat = " "
|
|
1099
|
+ Else : DateTimePicker4.Format = DateTimePickerFormat.Short : DateTimePicker4.Text = DTP(1) : DateTimePicker3.Text = DateTimePicker4.Text : End If
|
1078
|
1100
|
|
1079
|
|
- DTP(9) = 控制表_dgv(21, e.RowIndex).Value.ToString
|
1080
|
|
- If DTP(9) = "" Then : DateTimePicker20.Format = DateTimePickerFormat.Custom : DateTimePicker20.CustomFormat = " "
|
1081
|
|
- Else : DateTimePicker20.Format = DateTimePickerFormat.Short : DateTimePicker20.Text = DTP(9) : DateTimePicker19.Text = DateTimePicker20.Text : End If
|
|
1101
|
+ DTP(9) = 控制表_dgv("貼標時間", e.RowIndex).Value.ToString
|
|
1102
|
+ If DTP(9) = "" Then : DateTimePicker20.Format = DateTimePickerFormat.Custom : DateTimePicker20.CustomFormat = " "
|
|
1103
|
+ Else : DateTimePicker20.Format = DateTimePickerFormat.Short : DateTimePicker20.Text = DTP(9) : DateTimePicker19.Text = DateTimePicker20.Text : End If
|
1082
|
1104
|
|
1083
|
|
- TextBox7.Text = 控制表_dgv(27, e.RowIndex).Value.ToString
|
|
1105
|
+ TextBox7.Text = 控制表_dgv("資料流水號", e.RowIndex).Value.ToString
|
1084
|
1106
|
|
1085
|
|
- ConnOpen()
|
1086
|
|
- SQL1 = "SELECT 客戶訂單號, 天盾流水號, ModeOfDelivery, DeliveryTerms, OrgShipDate, FromPort, ToPort, ShippingCarrier, VendorReference, ModifiedDate, CustomerName, ShipDate,
|
|
1107
|
+ ConnOpen()
|
|
1108
|
+ SQL1 = "SELECT 客戶訂單號, 天盾流水號, ModeOfDelivery, DeliveryTerms, OrgShipDate, FromPort, ToPort, ShippingCarrier, VendorReference, ModifiedDate, CustomerName, ShipDate,
|
1087
|
1109
|
SalesOrder, DeliveryAddress, 下單日, 交期, ETADate, CreatedDate, Brand, CustomerRequisition, 工廠編號, 工廠地址, 代理編號, 訂貨代理, 總雙數, 總案件數, 公司,
|
1088
|
1110
|
工廠簡稱, 最終運送, 入單型態
|
1089
|
1111
|
FROM " & 訂單資料表(0) & " WHERE (天盾流水號 LIKE '" & 天盾訂單號_tb.Text & "')"
|
1090
|
|
- CmdSet_For_dr()
|
1091
|
|
- If dr.Read() Then
|
1092
|
|
- If dr("入單型態").ToString = "2" Then
|
1093
|
|
- AA1_lb.Text = "Purchasing Group" : AA2_lb.Text = "PO Type" : AA3_lb.Text = "Inco Terms" : AA4_lb.Text = "CALERES PO#" : AA5_lb.Text = "SERVICED"
|
1094
|
|
- AA6_lb.Text = "Version" : AA7_lb.Text = "Vendor" : AA8_lb.Text = "Company Code" : AA9_lb.Text = "Shipping Method" : AA10_lb.Text = "Ship To"
|
1095
|
|
- AA11_lb.Text = "Factory No" : AA12_lb.Text = "Final Customer Ship To"
|
1096
|
|
-
|
1097
|
|
- Brand_tb.Text = dr("Brand").ToString : 訂單類別_tb.Text = dr("ModeOfDelivery").ToString : 英科條款_tb.Text = dr("DeliveryTerms").ToString
|
1098
|
|
- 力威訂單號_tb.Text = dr("CustomerRequisition").ToString : 服務_tb.Text = dr("公司").ToString : 版本_tb.Text = dr("ModifiedDate").ToString
|
1099
|
|
- 供應商編號_tb.Text = dr("VendorReference").ToString : 公司編號_tb.Text = dr("CustomerName").ToString : 郵寄方式_tb.Text = dr("SalesOrder").ToString
|
1100
|
|
- 地址1_tb.Text = dr("工廠地址").ToString : 工廠編號_tb.Text = dr("工廠編號").ToString : 地址二_tb.Text = dr("DeliveryAddress").ToString
|
1101
|
|
- 最終運送_tb.Text = dr("最終運送").ToString : 代理編號_cb.Text = dr("代理編號").ToString : 訂貨代理_tb.Text = dr("訂貨代理").ToString
|
1102
|
|
- 總雙數_tb.Text = Format(Val(dr("總雙數").ToString), "#,##0") : 總案件_tb.Text = Format(Val(dr("總案件數").ToString), "#,##0")
|
1103
|
|
- Else
|
1104
|
|
- AA1_lb.Text = "Brand" : AA2_lb.Text = "Mode Of Delivery" : AA3_lb.Text = "Delivery Terms" : AA4_lb.Text = "Customer Requisition" : AA5_lb.Text = "Shipping Carrier"
|
1105
|
|
- AA6_lb.Text = "Modified Date" : AA7_lb.Text = "Vendor Reference" : AA8_lb.Text = "Customer Name" : AA9_lb.Text = "Sales Order" : AA10_lb.Text = "Delivery Address"
|
1106
|
|
- AA11_lb.Text = "From Port" : AA12_lb.Text = "To Port"
|
|
1112
|
+ CmdSet_For_dr()
|
|
1113
|
+ If dr.Read() Then
|
|
1114
|
+ If dr("入單型態").ToString = "2" Then
|
|
1115
|
+ AA1_lb.Text = "Purchasing Group" : AA2_lb.Text = "PO Type" : AA3_lb.Text = "Inco Terms" : AA4_lb.Text = "CALERES PO#" : AA5_lb.Text = "SERVICED"
|
|
1116
|
+ AA6_lb.Text = "Version" : AA7_lb.Text = "Vendor" : AA8_lb.Text = "Company Code" : AA9_lb.Text = "Shipping Method" : AA10_lb.Text = "Ship To"
|
|
1117
|
+ AA11_lb.Text = "Factory No" : AA12_lb.Text = "Final Customer Ship To"
|
1107
|
1118
|
|
1108
|
|
- Brand_tb.Text = dr("Brand").ToString : 訂單類別_tb.Text = dr("ModeOfDelivery").ToString : 英科條款_tb.Text = dr("DeliveryTerms").ToString
|
1109
|
|
- 力威訂單號_tb.Text = dr("CustomerRequisition").ToString : 服務_tb.Text = dr("ShippingCarrier").ToString : 版本_tb.Text = dr("ModifiedDate").ToString
|
1110
|
|
- 供應商編號_tb.Text = dr("VendorReference").ToString : 公司編號_tb.Text = dr("CustomerName").ToString : 郵寄方式_tb.Text = dr("SalesOrder").ToString
|
1111
|
|
- 地址1_tb.Text = dr("FromPort").ToString : 工廠編號_tb.Text = dr("工廠編號").ToString : 地址二_tb.Text = dr("DeliveryAddress").ToString
|
1112
|
|
- 最終運送_tb.Text = dr("ToPort").ToString : 代理編號_cb.Text = dr("代理編號").ToString : 訂貨代理_tb.Text = dr("訂貨代理").ToString
|
1113
|
|
- 總雙數_tb.Text = Format(Val(dr("總雙數").ToString), "#,##0") : 總案件_tb.Text = Format(Val(dr("總案件數").ToString), "#,##0")
|
1114
|
|
- End If
|
1115
|
|
- End If : conn.Close()
|
|
1119
|
+ Brand_tb.Text = dr("Brand").ToString : 訂單類別_tb.Text = dr("ModeOfDelivery").ToString : 英科條款_tb.Text = dr("DeliveryTerms").ToString
|
|
1120
|
+ 力威訂單號_tb.Text = dr("CustomerRequisition").ToString : 服務_tb.Text = dr("公司").ToString : 版本_tb.Text = dr("ModifiedDate").ToString
|
|
1121
|
+ 供應商編號_tb.Text = dr("VendorReference").ToString : 公司編號_tb.Text = dr("CustomerName").ToString : 郵寄方式_tb.Text = dr("SalesOrder").ToString
|
|
1122
|
+ 地址1_tb.Text = dr("工廠地址").ToString : 工廠編號_tb.Text = dr("工廠編號").ToString : 地址二_tb.Text = dr("DeliveryAddress").ToString
|
|
1123
|
+ 最終運送_tb.Text = dr("最終運送").ToString : 代理編號_cb.Text = dr("代理編號").ToString : 訂貨代理_tb.Text = dr("訂貨代理").ToString
|
|
1124
|
+ 總雙數_tb.Text = Format(Val(dr("總雙數").ToString), "#,##0") : 總案件_tb.Text = Format(Val(dr("總案件數").ToString), "#,##0")
|
|
1125
|
+ Else
|
|
1126
|
+ AA1_lb.Text = "Brand" : AA2_lb.Text = "Mode Of Delivery" : AA3_lb.Text = "Delivery Terms" : AA4_lb.Text = "Customer Requisition" : AA5_lb.Text = "Shipping Carrier"
|
|
1127
|
+ AA6_lb.Text = "Modified Date" : AA7_lb.Text = "Vendor Reference" : AA8_lb.Text = "Customer Name" : AA9_lb.Text = "Sales Order" : AA10_lb.Text = "Delivery Address"
|
|
1128
|
+ AA11_lb.Text = "From Port" : AA12_lb.Text = "To Port"
|
1116
|
1129
|
|
1117
|
|
- Set_訂單明細() : Set_裝箱控制表() : Set_裝箱明細()
|
1118
|
|
- TT01_lb.Text = "" : TT02_lb.Text = "" : TT03_lb.Text = "" : TT04_lb.Text = "" : TT05_lb.Text = "" : TT06_lb.Text = "" : TT07_lb.Text = "" : TT08_lb.Text = "" : TT09_lb.Text = ""
|
1119
|
|
- TT10_lb.Text = "" : TT11_lb.Text = "" : TT12_lb.Text = "" : TT13_lb.Text = "" : TT14_lb.Text = "" : TT15_lb.Text = "" : TT16_lb.Text = "" : TT17_lb.Text = "" : TT18_lb.Text = ""
|
1120
|
|
- TT19_lb.Text = "" : TT20_lb.Text = "" : TT21_lb.Text = "" : TT22_lb.Text = "" : TT23_lb.Text = "" : TT24_lb.Text = ""
|
|
1130
|
+ Brand_tb.Text = dr("Brand").ToString : 訂單類別_tb.Text = dr("ModeOfDelivery").ToString : 英科條款_tb.Text = dr("DeliveryTerms").ToString
|
|
1131
|
+ 力威訂單號_tb.Text = dr("CustomerRequisition").ToString : 服務_tb.Text = dr("ShippingCarrier").ToString : 版本_tb.Text = dr("ModifiedDate").ToString
|
|
1132
|
+ 供應商編號_tb.Text = dr("VendorReference").ToString : 公司編號_tb.Text = dr("CustomerName").ToString : 郵寄方式_tb.Text = dr("SalesOrder").ToString
|
|
1133
|
+ 地址1_tb.Text = dr("FromPort").ToString : 工廠編號_tb.Text = dr("工廠編號").ToString : 地址二_tb.Text = dr("DeliveryAddress").ToString
|
|
1134
|
+ 最終運送_tb.Text = dr("ToPort").ToString : 代理編號_cb.Text = dr("代理編號").ToString : 訂貨代理_tb.Text = dr("訂貨代理").ToString
|
|
1135
|
+ 總雙數_tb.Text = Format(Val(dr("總雙數").ToString), "#,##0") : 總案件_tb.Text = Format(Val(dr("總案件數").ToString), "#,##0")
|
|
1136
|
+ End If
|
|
1137
|
+ End If : conn.Close()
|
1121
|
1138
|
|
1122
|
|
- ConnOpen()
|
1123
|
|
- SQL1 = "SELECT Style FROM STYLELIST WHERE (ProductName LIKE '" & ComboBox2.Text & "')"
|
1124
|
|
- CmdSet_For_dr()
|
1125
|
|
- If dr.Read() Then
|
1126
|
|
- TextBox11.Text = dr("Style").ToString
|
1127
|
|
- Else
|
1128
|
|
- TextBox11.Text = ""
|
1129
|
|
- End If
|
1130
|
|
- conn.Close()
|
|
1139
|
+ Set_訂單明細() : Set_裝箱控制表() : Set_裝箱明細()
|
|
1140
|
+ TT01_lb.Text = "" : TT02_lb.Text = "" : TT03_lb.Text = "" : TT04_lb.Text = "" : TT05_lb.Text = "" : TT06_lb.Text = "" : TT07_lb.Text = "" : TT08_lb.Text = "" : TT09_lb.Text = ""
|
|
1141
|
+ TT10_lb.Text = "" : TT11_lb.Text = "" : TT12_lb.Text = "" : TT13_lb.Text = "" : TT14_lb.Text = "" : TT15_lb.Text = "" : TT16_lb.Text = "" : TT17_lb.Text = "" : TT18_lb.Text = ""
|
|
1142
|
+ TT19_lb.Text = "" : TT20_lb.Text = "" : TT21_lb.Text = "" : TT22_lb.Text = "" : TT23_lb.Text = "" : TT24_lb.Text = ""
|
1131
|
1143
|
|
1132
|
|
- If 控制表_dgv(4, e.RowIndex).Value = "" Then
|
1133
|
1144
|
ConnOpen()
|
1134
|
|
- SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv(3, e.RowIndex).Value.ToString & "' AND 類型 NOT LIKE '確認-產地標'"
|
1135
|
|
- CmdSet_For_dr()
|
1136
|
|
- PictureBox1.Image = Nothing
|
1137
|
|
- While dr.Read() = True
|
1138
|
|
- Dim unused2 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
|
1139
|
|
- Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
|
1140
|
|
- End While
|
1141
|
|
- Else
|
1142
|
|
- ConnOpen()
|
1143
|
|
- SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv(3, e.RowIndex).Value.ToString & "' AND 顏色 LIKE '" & 控制表_dgv(4, e.RowIndex).Value.ToString &
|
1144
|
|
- "' AND 類型 NOT LIKE '確認-產地標'"
|
|
1145
|
+ SQL1 = "SELECT Style FROM STYLELIST WHERE (ProductName LIKE '" & ComboBox2.Text & "')"
|
1145
|
1146
|
CmdSet_For_dr()
|
1146
|
1147
|
If dr.Read() Then
|
1147
|
|
- conn.Close()
|
|
1148
|
+ TextBox11.Text = dr("Style").ToString
|
|
1149
|
+ Else
|
|
1150
|
+ TextBox11.Text = ""
|
|
1151
|
+ End If
|
|
1152
|
+ conn.Close()
|
|
1153
|
+
|
|
1154
|
+ If 控制表_dgv("顏色", e.RowIndex).Value = "" Then
|
1148
|
1155
|
ConnOpen()
|
1149
|
|
- SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv(3, e.RowIndex).Value.ToString & "' AND 顏色 LIKE '" & 控制表_dgv(4, e.RowIndex).Value.ToString &
|
1150
|
|
- "' AND 類型 NOT LIKE '確認-產地標'"
|
|
1156
|
+ SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv("形體號", e.RowIndex).Value.ToString & "' AND 類型 NOT LIKE '確認-產地標'"
|
1151
|
1157
|
CmdSet_For_dr()
|
1152
|
1158
|
PictureBox1.Image = Nothing
|
1153
|
1159
|
While dr.Read() = True
|
1154
|
|
- Dim unused3 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
|
|
1160
|
+ Dim unused2 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
|
1155
|
1161
|
Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
|
1156
|
1162
|
End While
|
1157
|
1163
|
Else
|
1158
|
|
- conn.Close()
|
1159
|
1164
|
ConnOpen()
|
1160
|
|
- SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv(3, e.RowIndex).Value.ToString & "' AND 類型 NOT LIKE '確認-產地標'"
|
|
1165
|
+ SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv("形體號", e.RowIndex).Value.ToString & "' AND
|
|
1166
|
+ 顏色 LIKE '" & 控制表_dgv("顏色", e.RowIndex).Value.ToString & "' AND 類型 NOT LIKE '確認-產地標'"
|
1161
|
1167
|
CmdSet_For_dr()
|
1162
|
|
- PictureBox1.Image = Nothing
|
1163
|
|
- While dr.Read() = True
|
1164
|
|
- Dim unused1 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
|
1165
|
|
- Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
|
1166
|
|
- End While
|
|
1168
|
+ If dr.Read() Then
|
|
1169
|
+ conn.Close()
|
|
1170
|
+ ConnOpen()
|
|
1171
|
+ SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv("形體號", e.RowIndex).Value.ToString & "' AND
|
|
1172
|
+ 顏色 LIKE '" & 控制表_dgv("顏色", e.RowIndex).Value.ToString & "' AND 類型 NOT LIKE '確認-產地標'"
|
|
1173
|
+ CmdSet_For_dr()
|
|
1174
|
+ PictureBox1.Image = Nothing
|
|
1175
|
+ While dr.Read() = True
|
|
1176
|
+ Dim unused3 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
|
|
1177
|
+ Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
|
|
1178
|
+ End While
|
|
1179
|
+ Else
|
|
1180
|
+ conn.Close()
|
|
1181
|
+ ConnOpen()
|
|
1182
|
+ SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv("形體號", e.RowIndex).Value.ToString & "' AND 類型 NOT LIKE '確認-產地標'"
|
|
1183
|
+ CmdSet_For_dr()
|
|
1184
|
+ PictureBox1.Image = Nothing
|
|
1185
|
+ While dr.Read() = True
|
|
1186
|
+ Dim unused1 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
|
|
1187
|
+ Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
|
|
1188
|
+ End While
|
|
1189
|
+ End If
|
1167
|
1190
|
End If
|
1168
|
|
- End If
|
1169
|
|
- conn.Close() : PictureBox1.SizeMode = 4
|
|
1191
|
+ conn.Close() : PictureBox1.SizeMode = 4
|
1170
|
1192
|
|
1171
|
|
- ConnOpen()
|
1172
|
|
- SQL1 = "SELECT TOP(1) 驗貨報告 FROM 驗貨報告圖庫 WHERE 驗貨報告編號 LIKE '" & 控制表_dgv(67, e.RowIndex).Value.ToString & "'"
|
1173
|
|
- CmdSet_For_dr()
|
1174
|
|
- PictureBox2.Image = Nothing
|
1175
|
|
- While dr.Read() = True
|
1176
|
|
- Dim unused As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("驗貨報告"), Byte())
|
1177
|
|
- Dim oStream As New MemoryStream(bytes) : PictureBox2.Image = Bitmap.FromStream(oStream)
|
1178
|
|
- End While
|
1179
|
|
- conn.Close() : PictureBox2.SizeMode = 4
|
|
1193
|
+ ConnOpen()
|
|
1194
|
+ SQL1 = "SELECT TOP(1) 驗貨報告 FROM 驗貨報告圖庫 WHERE 驗貨報告編號 LIKE '" & 控制表_dgv("驗貨報告圖片", e.RowIndex).Value.ToString & "'"
|
|
1195
|
+ CmdSet_For_dr()
|
|
1196
|
+ PictureBox2.Image = Nothing
|
|
1197
|
+ While dr.Read() = True
|
|
1198
|
+ Dim unused As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("驗貨報告"), Byte())
|
|
1199
|
+ Dim oStream As New MemoryStream(bytes) : PictureBox2.Image = Bitmap.FromStream(oStream)
|
|
1200
|
+ End While
|
|
1201
|
+ conn.Close() : PictureBox2.SizeMode = 4
|
1180
|
1202
|
|
1181
|
|
- 驗貨報告 = 控制表_dgv(67, e.RowIndex).Value.ToString
|
|
1203
|
+ 驗貨報告 = 控制表_dgv("驗貨報告圖片", e.RowIndex).Value.ToString
|
|
1204
|
+ End If
|
1182
|
1205
|
End If
|
1183
|
1206
|
End Sub
|
1184
|
1207
|
Private Sub DateTimePicker2_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker2.MouseDown
|
|
@@ -1499,7 +1522,7 @@ Public Class 訂單控制表
|
1499
|
1522
|
If e.RowIndex = 控制表_dgv.Rows.Count - 1 Then
|
1500
|
1523
|
Exit Sub
|
1501
|
1524
|
Else
|
1502
|
|
- If 控制表_dgv(0, e.RowIndex).Value.ToString <> 控制表_dgv(0, e.RowIndex + 1).Value.ToString Then
|
|
1525
|
+ If 控制表_dgv("訂單流水號", e.RowIndex).Value.ToString <> 控制表_dgv("訂單流水號", e.RowIndex + 1).Value.ToString Then
|
1503
|
1526
|
Dim startX As Integer = IIf(控制表_dgv.RowHeadersVisible, 控制表_dgv.RowHeadersWidth, 0)
|
1504
|
1527
|
Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
|
1505
|
1528
|
Dim endX As Integer = startX + 控制表_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 控制表_dgv.HorizontalScrollingOffset
|
|
@@ -1810,8 +1833,62 @@ Public Class 訂單控制表
|
1810
|
1833
|
Private Sub 裝箱明細_bt_Click(sender As Object, e As EventArgs) Handles 裝箱明細_bt.Click
|
1811
|
1834
|
訂單明細_bt.Enabled = True : 裝箱資訊_bt.Enabled = True : 裝箱明細_bt.Enabled = False : 明細表_dgv.Visible = False : 裝箱明細_dgv.Visible = True : 資訊_gb.Visible = False
|
1812
|
1835
|
End Sub
|
1813
|
|
-
|
1814
|
|
- Private Sub Label20_Click(sender As Object, e As EventArgs) Handles Label20.Click
|
1815
|
|
-
|
|
1836
|
+ Private Sub 啟用批量出貨_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 啟用批量出貨_ch.Click
|
|
1837
|
+ If 啟用批量出貨_ch.Checked = False Then
|
|
1838
|
+ 批量出貨_bt.Enabled = False
|
|
1839
|
+ Else
|
|
1840
|
+ 批量出貨_bt.Enabled = True
|
|
1841
|
+ End If
|
|
1842
|
+ End Sub
|
|
1843
|
+ Private Sub 進度條()
|
|
1844
|
+ 平均數 = 10000 / 資料數
|
|
1845
|
+ 最終數 += 平均數
|
|
1846
|
+ If 最終數 > 10000 Then : 最終數 = 10000 : End If
|
|
1847
|
+ ProgressBar1.Value = 最終數
|
|
1848
|
+ End Sub
|
|
1849
|
+ Private Sub 批量出貨_bt_Click(sender As Object, e As EventArgs) Handles 批量出貨_bt.Click
|
|
1850
|
+ aa = MsgBox("執行批量出貨之前需要在訂單控制表清單中先勾選要出貨的資料,請確定你已完成出貨資料選擇?", MsgBoxStyle.OkCancel)
|
|
1851
|
+ If aa = MsgBoxResult.Ok Then
|
|
1852
|
+ Dim EDR As Integer
|
|
1853
|
+ For I As Integer = 0 To 控制表_dgv.Rows.Count - 1
|
|
1854
|
+ 資料數 = 控制表_dgv.Rows.Count : 進度條()
|
|
1855
|
+ If 控制表_dgv("選擇", I).Value = True And 控制表_dgv("驗貨報告圖片", I).Value.ToString <> "" Then
|
|
1856
|
+ ConnOpen()
|
|
1857
|
+ SQL1 = "SELECT TOP (1) 貨款流水號 FROM 貨款匯入出款明細表 ORDER BY 貨款流水號 DESC"
|
|
1858
|
+ CmdSet_For_dr()
|
|
1859
|
+ If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("貨款流水號").ToString, 8)) : Else : EDR = 0 : End If
|
|
1860
|
+ conn.Close()
|
|
1861
|
+ EDR += 1
|
|
1862
|
+ If EDR < 10 Then : ESTR = "PG" & "0000000" & EDR
|
|
1863
|
+ ElseIf EDR > 9 And EDR < 100 Then : ESTR = "PG" & "000000" & EDR
|
|
1864
|
+ ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "PG" & "00000" & EDR
|
|
1865
|
+ ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "PG" & "0000" & EDR
|
|
1866
|
+ ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "PG" & "000" & EDR
|
|
1867
|
+ ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "PG" & "00" & EDR
|
|
1868
|
+ ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "PG" & "0" & EDR
|
|
1869
|
+ ElseIf EDR > 9999999 Then : ESTR = "PG" & EDR
|
|
1870
|
+ End If
|
|
1871
|
+ ConnOpen()
|
|
1872
|
+ SQL1 = "INSERT INTO 貨款匯入出款明細表 (貨款流水號, 資料流水號, 訂單流水號, 年份季度, 客戶訂單號, 形體號, 顏色, 楦型, 訂單數量, 出貨數量, 工廠價格, 實際離廠日,
|
|
1873
|
+ 匯款時間, 入帳時間, 貨款備註)
|
|
1874
|
+ VALUES ('" & ESTR & "','" & 控制表_dgv.Rows(I).Cells("資料流水號").Value & "','" & 控制表_dgv.Rows(I).Cells("訂單流水號").Value &
|
|
1875
|
+ "','" & 控制表_dgv.Rows(I).Cells("年份季度").Value & "','" & 控制表_dgv.Rows(I).Cells("客戶訂單號").Value &
|
|
1876
|
+ "','" & 控制表_dgv.Rows(I).Cells("形體號").Value & "','" & 控制表_dgv.Rows(I).Cells("顏色").Value &
|
|
1877
|
+ "','" & 控制表_dgv.Rows(I).Cells("楦型").Value & "','" & 控制表_dgv.Rows(I).Cells("訂單數量").Value &
|
|
1878
|
+ "','" & 控制表_dgv.Rows(I).Cells("訂單數量").Value & "', '', '" & 控制表_dgv.Rows(I).Cells("工廠回復交期").Value & "', '', '', '')"
|
|
1879
|
+ CmdSet_For_dr()
|
|
1880
|
+ '--------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
1881
|
+ ConnOpen()
|
|
1882
|
+ SQL1 = "UPDATE " & 訂單資料表(1) & " SET 實際離廠日 = '" & 控制表_dgv.Rows(I).Cells("工廠回復交期").Value & "', 出貨數量 = 訂單數量 " &
|
|
1883
|
+ "WHERE (訂單流水號 = '" & 控制表_dgv.Rows(I).Cells("訂單流水號").Value & "')"
|
|
1884
|
+ CmdSet_For_dr() : conn.Close()
|
|
1885
|
+ End If
|
|
1886
|
+ Next : ProgressBar1.Value = 0 : 最終數 = 0
|
|
1887
|
+ End If : MsgBox("出貨資料作業完成") : Set_搜尋()
|
|
1888
|
+ End Sub
|
|
1889
|
+ Private Sub 清單全選_bt_Click(sender As Object, e As EventArgs) Handles 清單全選_bt.Click
|
|
1890
|
+ For I As Integer = 0 To 控制表_dgv.Rows.Count - 1
|
|
1891
|
+ 控制表_dgv("選擇", I).Value = True
|
|
1892
|
+ Next
|
1816
|
1893
|
End Sub
|
1817
|
1894
|
End Class
|