|
@@ -1,10 +1,17 @@
|
1
|
1
|
Public Class 訂單拆單模組
|
2
|
2
|
Dim 未存檔 As Boolean
|
|
3
|
+ Dim 流水號(10) As String
|
3
|
4
|
Private Sub 訂單拆單模組_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
4
|
5
|
天盾訂單號_tb.Text = PA : 天盾訂單號_tb.Enabled = False : 總數量_tb.Enabled = False : 總數量_tb.Text = "0"
|
5
|
6
|
End Sub
|
6
|
7
|
Private Sub 訂單拆單模組_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
|
7
|
|
- 未存檔 = False : 天盾訂單號_tb.Text = PA : SQL_控制表() : SQL_明細表() : SQL_出貨表() : SQL_利潤表()
|
|
8
|
+ For i As Integer = 0 To 10 : 流水號(i) = "" : Next
|
|
9
|
+ 未存檔 = False : SQL_明細表流水預設() : 訂單拆單模組()
|
|
10
|
+ For i As Integer = 0 To 控制表_dgv.Rows.Count - 1 : 總數量_tb.Text = CInt(總數量_tb.Text) + 控制表_dgv("訂單數量", i).Value : Next
|
|
11
|
+ 總數量_tb.Text = Strings.Format(CInt(總數量_tb.Text), "#,##0")
|
|
12
|
+ End Sub
|
|
13
|
+ Private Sub 訂單拆單模組()
|
|
14
|
+ 天盾訂單號_tb.Text = PA
|
8
|
15
|
Dim ds1 As New DataSet : 控制表_dgv.DataSource = Nothing : ds1.Clear()
|
9
|
16
|
控制表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
|
10
|
17
|
控制表_dgv.ColumnHeadersHeight = 25 : 控制表_dgv.AllowUserToAddRows = False
|
|
@@ -58,9 +65,11 @@
|
58
|
65
|
If IsDBNull(控制表_dgv("明細建檔", i).Value) = True Then : 控制表_dgv("明細建檔", i).Value = False : End If
|
59
|
66
|
If IsDBNull(控制表_dgv("CXL", i).Value) = True Then : 控制表_dgv("CXL", i).Value = False : End If
|
60
|
67
|
If IsDBNull(控制表_dgv("國標測試", i).Value) = True Then : 控制表_dgv("國標測試", i).Value = False : End If
|
61
|
|
- 總數量_tb.Text = CInt(總數量_tb.Text) + 控制表_dgv("訂單數量", i).Value
|
62
|
|
- Next : 總數量_tb.Text = Strings.Format(CInt(總數量_tb.Text), "#,##0")
|
63
|
|
- 控制表_dgv.EditMode = DataGridViewEditMode.EditOnEnter : 控制表_dgv.Columns("資料流水號").ReadOnly = True
|
|
68
|
+ If IsDBNull(控制表_dgv("訂單數量", i).Value) = True Then : 控制表_dgv("訂單數量", i).Value = "0" : End If
|
|
69
|
+ If IsDBNull(控制表_dgv("總金額", i).Value) = True Then : 控制表_dgv("總金額", i).Value = "0" : End If
|
|
70
|
+ If IsDBNull(控制表_dgv("單價", i).Value) = True Then : 控制表_dgv("單價", i).Value = "0" : End If
|
|
71
|
+ If IsDBNull(控制表_dgv("出貨數量", i).Value) = True Then : 控制表_dgv("出貨數量", i).Value = "0" : End If
|
|
72
|
+ Next : 控制表_dgv.EditMode = DataGridViewEditMode.EditOnEnter : 控制表_dgv.Columns("資料流水號").ReadOnly = True
|
64
|
73
|
|
65
|
74
|
Dim ds2 As New DataSet : 明細表_dgv.DataSource = Nothing : ds2.Clear()
|
66
|
75
|
明細表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
|
|
@@ -115,6 +124,26 @@
|
115
|
124
|
明細表_dgv.Columns("12.5").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
|
116
|
125
|
明細表_dgv.Columns("13").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
|
117
|
126
|
明細表_dgv.Columns("14").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
|
|
127
|
+ For i As Integer = 0 To 明細表_dgv.Rows.Count - 1
|
|
128
|
+ If IsDBNull(明細表_dgv("5", i).Value) = True Then : 明細表_dgv("5", i).Value = "0" : End If
|
|
129
|
+ If IsDBNull(明細表_dgv("5.5", i).Value) = True Then : 明細表_dgv("5.5", i).Value = "0" : End If
|
|
130
|
+ If IsDBNull(明細表_dgv("6", i).Value) = True Then : 明細表_dgv("6", i).Value = "0" : End If
|
|
131
|
+ If IsDBNull(明細表_dgv("6.5", i).Value) = True Then : 明細表_dgv("6.5", i).Value = "0" : End If
|
|
132
|
+ If IsDBNull(明細表_dgv("7", i).Value) = True Then : 明細表_dgv("7", i).Value = "0" : End If
|
|
133
|
+ If IsDBNull(明細表_dgv("7.5", i).Value) = True Then : 明細表_dgv("7.5", i).Value = "0" : End If
|
|
134
|
+ If IsDBNull(明細表_dgv("8", i).Value) = True Then : 明細表_dgv("8", i).Value = "0" : End If
|
|
135
|
+ If IsDBNull(明細表_dgv("8.5", i).Value) = True Then : 明細表_dgv("8.5", i).Value = "0" : End If
|
|
136
|
+ If IsDBNull(明細表_dgv("9", i).Value) = True Then : 明細表_dgv("9", i).Value = "0" : End If
|
|
137
|
+ If IsDBNull(明細表_dgv("9.5", i).Value) = True Then : 明細表_dgv("9.5", i).Value = "0" : End If
|
|
138
|
+ If IsDBNull(明細表_dgv("10", i).Value) = True Then : 明細表_dgv("10", i).Value = "0" : End If
|
|
139
|
+ If IsDBNull(明細表_dgv("10.5", i).Value) = True Then : 明細表_dgv("10.5", i).Value = "0" : End If
|
|
140
|
+ If IsDBNull(明細表_dgv("11", i).Value) = True Then : 明細表_dgv("11", i).Value = "0" : End If
|
|
141
|
+ If IsDBNull(明細表_dgv("11.5", i).Value) = True Then : 明細表_dgv("11.5", i).Value = "0" : End If
|
|
142
|
+ If IsDBNull(明細表_dgv("12", i).Value) = True Then : 明細表_dgv("12", i).Value = "0" : End If
|
|
143
|
+ If IsDBNull(明細表_dgv("12.5", i).Value) = True Then : 明細表_dgv("12.5", i).Value = "0" : End If
|
|
144
|
+ If IsDBNull(明細表_dgv("13", i).Value) = True Then : 明細表_dgv("13", i).Value = "0" : End If
|
|
145
|
+ If IsDBNull(明細表_dgv("14", i).Value) = True Then : 明細表_dgv("14", i).Value = "0" : End If
|
|
146
|
+ Next
|
118
|
147
|
|
119
|
148
|
Dim ds3 As New DataSet : 出貨表_dgv.DataSource = Nothing : ds3.Clear()
|
120
|
149
|
出貨表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
|
|
@@ -148,6 +177,10 @@
|
148
|
177
|
出貨表_dgv.Columns("訂單流水號").ReadOnly = True : 出貨表_dgv.Columns("年份季度").ReadOnly = True
|
149
|
178
|
出貨表_dgv.Columns("客戶訂單號").ReadOnly = True : 出貨表_dgv.Columns("形體號").ReadOnly = True
|
150
|
179
|
出貨表_dgv.Columns("顏色").ReadOnly = True : 出貨表_dgv.Columns("楦型").ReadOnly = True
|
|
180
|
+ For i As Integer = 0 To 出貨表_dgv.Rows.Count - 1
|
|
181
|
+ If IsDBNull(出貨表_dgv("訂單數量", i).Value) = True Then : 出貨表_dgv("訂單數量", i).Value = "0" : End If
|
|
182
|
+ If IsDBNull(出貨表_dgv("出貨數量", i).Value) = True Then : 出貨表_dgv("出貨數量", i).Value = "0" : End If
|
|
183
|
+ Next
|
151
|
184
|
|
152
|
185
|
Dim ds4 As New DataSet : 成本表_dgv.DataSource = Nothing : ds4.Clear()
|
153
|
186
|
成本表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
|
|
@@ -161,7 +194,7 @@
|
161
|
194
|
成本表_dgv.Columns("Tooling").DefaultCellStyle.Format = "#,##0.00" : 成本表_dgv.Columns("RubberBand").DefaultCellStyle.Format = "#,##0.00"
|
162
|
195
|
成本表_dgv.Columns("JHOOK").DefaultCellStyle.Format = "#,##0.00" : 成本表_dgv.Columns("WaterResistant").DefaultCellStyle.Format = "#,##0.00"
|
163
|
196
|
成本表_dgv.Columns("P16VAT").DefaultCellStyle.Format = "#,##0.00" : 成本表_dgv.Columns("EXWsaving").DefaultCellStyle.Format = "#,##0.00"
|
164
|
|
- 成本表_dgv.Columns("Quantity").DefaultCellStyle.Format = "#,##0."
|
|
197
|
+ 成本表_dgv.Columns("Quantity").DefaultCellStyle.Format = "#,##0"
|
165
|
198
|
成本表_dgv.Columns("資料流水號").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
|
166
|
199
|
成本表_dgv.Columns("FTYPrice").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
|
167
|
200
|
成本表_dgv.Columns("Polybag").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
|
|
@@ -188,11 +221,26 @@
|
188
|
221
|
成本表_dgv.Columns("EXWsaving").HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
|
189
|
222
|
For i As Integer = 0 To 成本表_dgv.Rows.Count - 1
|
190
|
223
|
If IsDBNull(成本表_dgv("審核", i).Value) = True Then : 成本表_dgv("審核", i).Value = False : End If
|
|
224
|
+ If IsDBNull(成本表_dgv("FTYPrice", i).Value) = True Then : 成本表_dgv("FTYPrice", i).Value = "0" : End If
|
|
225
|
+ If IsDBNull(成本表_dgv("Polybag", i).Value) = True Then : 成本表_dgv("Polybag", i).Value = "0" : End If
|
|
226
|
+ If IsDBNull(成本表_dgv("Tooling", i).Value) = True Then : 成本表_dgv("Tooling", i).Value = "0" : End If
|
|
227
|
+ If IsDBNull(成本表_dgv("JHOOK", i).Value) = True Then : 成本表_dgv("JHOOK", i).Value = "0" : End If
|
|
228
|
+ If IsDBNull(成本表_dgv("P16VAT", i).Value) = True Then : 成本表_dgv("P16VAT", i).Value = "0" : End If
|
|
229
|
+ If IsDBNull(成本表_dgv("Quantity", i).Value) = True Then : 成本表_dgv("Quantity", i).Value = "0" : End If
|
|
230
|
+ If IsDBNull(成本表_dgv("BasicPrice", i).Value) = True Then : 成本表_dgv("BasicPrice", i).Value = "0" : End If
|
|
231
|
+ If IsDBNull(成本表_dgv("FOOTformOrPETform", i).Value) = True Then : 成本表_dgv("FOOTformOrPETform", i).Value = "0" : End If
|
|
232
|
+ If IsDBNull(成本表_dgv("RubberBand", i).Value) = True Then : 成本表_dgv("RubberBand", i).Value = "0" : End If
|
|
233
|
+ If IsDBNull(成本表_dgv("WaterResistant", i).Value) = True Then : 成本表_dgv("WaterResistant", i).Value = "0" : End If
|
|
234
|
+ If IsDBNull(成本表_dgv("EXWsaving", i).Value) = True Then : 成本表_dgv("EXWsaving", i).Value = "0" : End If
|
191
|
235
|
Next
|
192
|
236
|
End Sub
|
193
|
237
|
Private Sub 訂單拆單模組_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
|
194
|
238
|
If 未存檔 = True Then
|
195
|
|
-
|
|
239
|
+ For i As Integer = 0 To 10
|
|
240
|
+ If 流水號(i) <> "" Then : PA10 = 流水號(i) : PA = 天盾訂單號_tb.Text
|
|
241
|
+ SQL_控制表拆單刪除() : SQL_明細表拆單刪除() : SQL_出貨表拆單刪除() : SQL_利潤表拆單刪除()
|
|
242
|
+ ElseIf 流水號(i) = "" Then : Exit For : End If
|
|
243
|
+ Next
|
196
|
244
|
End If
|
197
|
245
|
End Sub
|
198
|
246
|
Private Sub 控制表_dgv_CellEndEdit(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs) Handles 控制表_dgv.CellEndEdit
|
|
@@ -221,11 +269,186 @@
|
221
|
269
|
Catch ex As Exception : MsgBox(ex.Message) : End Try
|
222
|
270
|
End Sub
|
223
|
271
|
Private Sub 新增_bt_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
|
224
|
|
- 未存檔 = True
|
|
272
|
+ 未存檔 = True : Dim EDR As Integer
|
|
273
|
+ SQL_控制表流水號()
|
|
274
|
+ If dr.Read() Then : PA10 = dr("資料流水號").ToString : Else : PA10 = "00000000" : End If : conn.Close()
|
|
275
|
+ Dim NUM1 As Integer : NUM1 = Double.Parse(Strings.Right(PA10, 8)) + 1
|
|
276
|
+ If NUM1 < 10 Then : PA10 = "PO" & "0000000" & NUM1 : ElseIf NUM1 > 9 And NUM1 < 100 Then : PA10 = "PO" & "000000" & NUM1
|
|
277
|
+ ElseIf NUM1 > 99 And NUM1 < 1000 Then : PA10 = "PO" & "00000" & NUM1 : ElseIf NUM1 > 999 And NUM1 < 10000 Then : PA10 = "PO" & "0000" & NUM1
|
|
278
|
+ ElseIf NUM1 > 9999 And NUM1 < 100000 Then : PA10 = "PO" & "000" & NUM1 : ElseIf NUM1 > 99999 And NUM1 < 100000 Then : PA10 = "PO" & "00" & NUM1
|
|
279
|
+ ElseIf NUM1 > 999999 And NUM1 < 1000000 Then : PA10 = "PO" & "0" & NUM1 : ElseIf NUM1 > 9999999 Then : PA10 = "PO" & NUM1 + 1 : End If
|
|
280
|
+ For i As Integer = 0 To 10
|
|
281
|
+ If 流水號(i) = "" Then
|
|
282
|
+ 流水號(i) = PA10 : Exit For
|
|
283
|
+ End If
|
|
284
|
+ Next
|
|
285
|
+ PA = 天盾訂單號_tb.Text
|
|
286
|
+ If 控制表_dgv.Rows.Count = 明細表_dgv.Rows.Count Then : SQL_控制表新增() : SQL_明細表新增()
|
|
287
|
+ Else : MsgBox("這筆資料處於異常狀態無法存檔,請截圖給系統管理員處理!!") : Exit Sub : End If
|
|
288
|
+ If 出貨表_dgv.Rows.Count = 0 Then : ElseIf 出貨表_dgv.Rows.Count = 控制表_dgv.Rows.Count Then
|
|
289
|
+ SQL_出貨流水號()
|
|
290
|
+ If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("貨款流水號").ToString, 8)) : Else : EDR = 0 : End If : conn.Close() : EDR += 1
|
|
291
|
+ If EDR < 10 Then : PA11 = "PG" & "0000000" & EDR : ElseIf EDR > 9 And EDR < 100 Then : PA11 = "PG" & "000000" & EDR
|
|
292
|
+ ElseIf EDR > 99 And EDR < 1000 Then : PA11 = "PG" & "00000" & EDR : ElseIf EDR > 999 And EDR < 10000 Then : PA11 = "PG" & "0000" & EDR
|
|
293
|
+ ElseIf EDR > 9999 And EDR < 100000 Then : PA11 = "PG" & "000" & EDR : ElseIf EDR > 99999 And EDR < 100000 Then : PA11 = "PG" & "00" & EDR
|
|
294
|
+ ElseIf EDR > 999999 And EDR < 1000000 Then : PA11 = "PG" & "0" & EDR : ElseIf EDR > 9999999 Then : PA11 = "PG" & EDR : End If
|
|
295
|
+ SQL_出貨表新增()
|
|
296
|
+ Else : MsgBox("這筆資料處於異常狀態無法存檔,請截圖給系統管理員處理!!") : Exit Sub : End If
|
|
297
|
+ If 成本表_dgv.Rows.Count = 0 Then : ElseIf 成本表_dgv.Rows.Count = 控制表_dgv.Rows.Count Then
|
|
298
|
+ SQL_查詢最後一筆利潤表流水號()
|
|
299
|
+ If dr.Read() Then : NUM2 = Strings.Right(dr("利潤表流水號").ToString, 8) : End If : conn.Close() : NUM2 += 1
|
|
300
|
+ If NUM2 < 10 Then : 利潤表流水號 = "PR" & "0000000" & NUM2 : ElseIf NUM2 > 9 And NUM2 < 100 Then : 利潤表流水號 = "PR" & "000000" & NUM2
|
|
301
|
+ ElseIf NUM2 > 99 And NUM2 < 1000 Then : 利潤表流水號 = "PR" & "00000" & NUM2 : ElseIf NUM2 > 999 And NUM2 < 10000 Then : 利潤表流水號 = "PR" & "0000" & NUM2
|
|
302
|
+ ElseIf NUM2 > 9999 And NUM2 < 100000 Then : 利潤表流水號 = "PR" & "000" & NUM2 : ElseIf NUM2 > 99999 And NUM2 < 100000 Then : 利潤表流水號 = "PR" & "00" & NUM2
|
|
303
|
+ ElseIf NUM2 > 999999 And NUM2 < 1000000 Then : 利潤表流水號 = "PR" & "0" & NUM2 : ElseIf NUM2 > 9999999 Then : 利潤表流水號 = "PR" & NUM2 : End If
|
|
304
|
+ SQL_利潤表新增()
|
|
305
|
+ Else : MsgBox("這筆資料處於異常狀態無法存檔,請截圖給系統管理員處理!!") : Exit Sub : End If
|
|
306
|
+ 訂單拆單模組()
|
|
307
|
+
|
|
308
|
+ '-------------------------控制表----------------------------------------------------------------------------------
|
|
309
|
+ Dim completeDataA1 As DataGridViewRow = 控制表_dgv.Rows(0)
|
|
310
|
+ For rowB As Integer = 0 To 10
|
|
311
|
+ If 流水號(rowB) <> "" Then
|
|
312
|
+ Dim key As String = 流水號(rowB)
|
|
313
|
+ Dim rowsA2() As DataGridViewRow = 控制表_dgv.Rows.Cast(Of DataGridViewRow)().Where(Function(r) r.Cells("資料流水號").Value.ToString() = key).ToArray()
|
|
314
|
+ For Each rowA2 As DataGridViewRow In rowsA2
|
|
315
|
+ For Each cell As DataGridViewCell In rowA2.Cells
|
|
316
|
+ If cell.OwningColumn.Name <> "資料流水號" And 控制表_dgv.Rows(rowA2.Index).Cells("資料流水號").Value.ToString() = 流水號(rowB) Then
|
|
317
|
+ cell.Value = completeDataA1.Cells(cell.ColumnIndex).Value
|
|
318
|
+ End If
|
|
319
|
+ Next
|
|
320
|
+ Next
|
|
321
|
+ End If
|
|
322
|
+ Next
|
|
323
|
+ '-------------------------明細表----------------------------------------------------------------------------------
|
|
324
|
+ Dim completeDataA2 As DataGridViewRow = 明細表_dgv.Rows(0)
|
|
325
|
+ For rowB As Integer = 0 To 10
|
|
326
|
+ If 流水號(rowB) <> "" Then
|
|
327
|
+ Dim key As String = 流水號(rowB)
|
|
328
|
+ Dim rowsA2() As DataGridViewRow = 明細表_dgv.Rows.Cast(Of DataGridViewRow)().Where(Function(r) r.Cells("資料流水號").Value.ToString() = key).ToArray()
|
|
329
|
+ For Each rowA2 As DataGridViewRow In rowsA2
|
|
330
|
+ For Each cell As DataGridViewCell In rowA2.Cells
|
|
331
|
+ If cell.OwningColumn.Name <> "資料流水號" And 明細表_dgv.Rows(rowA2.Index).Cells("資料流水號").Value.ToString() = 流水號(rowB) Then
|
|
332
|
+ cell.Value = completeDataA2.Cells(cell.ColumnIndex).Value
|
|
333
|
+ End If
|
|
334
|
+ Next
|
|
335
|
+ Next
|
|
336
|
+ End If
|
|
337
|
+ Next
|
|
338
|
+ '-------------------------出貨表----------------------------------------------------------------------------------
|
|
339
|
+ If 出貨表_dgv.Rows.Count = 0 Then : Else
|
|
340
|
+ Dim completeDataA3 As DataGridViewRow = 出貨表_dgv.Rows(0)
|
|
341
|
+ For rowB As Integer = 0 To 10
|
|
342
|
+ If 流水號(rowB) <> "" Then
|
|
343
|
+ Dim key As String = 流水號(rowB)
|
|
344
|
+ Dim rowsA2() As DataGridViewRow = 出貨表_dgv.Rows.Cast(Of DataGridViewRow)().Where(Function(r) r.Cells("資料流水號").Value.ToString() = key).ToArray()
|
|
345
|
+ For Each rowA2 As DataGridViewRow In rowsA2
|
|
346
|
+ For Each cell As DataGridViewCell In rowA2.Cells
|
|
347
|
+ If cell.OwningColumn.Name <> "資料流水號" And cell.OwningColumn.Name <> "貨款流水號" And
|
|
348
|
+ 出貨表_dgv.Rows(rowA2.Index).Cells("資料流水號").Value.ToString() = 流水號(rowB) Then
|
|
349
|
+ cell.Value = completeDataA3.Cells(cell.ColumnIndex).Value
|
|
350
|
+ End If
|
|
351
|
+ Next
|
|
352
|
+ Next
|
|
353
|
+ End If
|
|
354
|
+ Next
|
|
355
|
+ End If
|
|
356
|
+ '-------------------------出貨表----------------------------------------------------------------------------------
|
|
357
|
+ If 成本表_dgv.Rows.Count = 0 Then : Else
|
|
358
|
+ Dim completeDataA4 As DataGridViewRow = 成本表_dgv.Rows(0)
|
|
359
|
+ For rowB As Integer = 0 To 10
|
|
360
|
+ If 流水號(rowB) <> "" Then
|
|
361
|
+ Dim key As String = 流水號(rowB)
|
|
362
|
+ Dim rowsA2() As DataGridViewRow = 成本表_dgv.Rows.Cast(Of DataGridViewRow)().Where(Function(r) r.Cells("資料流水號").Value.ToString() = key).ToArray()
|
|
363
|
+ For Each rowA2 As DataGridViewRow In rowsA2
|
|
364
|
+ For Each cell As DataGridViewCell In rowA2.Cells
|
|
365
|
+ If cell.OwningColumn.Name <> "資料流水號" And cell.OwningColumn.Name <> "利潤表流水號" And
|
|
366
|
+ 成本表_dgv.Rows(rowA2.Index).Cells("資料流水號").Value.ToString() = 流水號(rowB) Then
|
|
367
|
+ cell.Value = completeDataA4.Cells(cell.ColumnIndex).Value
|
|
368
|
+ End If
|
|
369
|
+ Next
|
|
370
|
+ Next
|
|
371
|
+ End If
|
|
372
|
+ Next
|
|
373
|
+ End If
|
225
|
374
|
End Sub
|
226
|
375
|
Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
|
227
|
|
- 未存檔 = False : Dim 檢驗 As Integer
|
228
|
|
- 檢驗 = 0 : For i As Integer = 0 To 控制表_dgv.Rows.Count - 1 : 檢驗 += 控制表_dgv("訂單數量", i).Value : Next
|
229
|
|
- If 檢驗 <> CInt(總數量_tb.Text) Then : MsgBox("控制表訂單數量有誤,無法存檔!!") : Exit Sub : End If
|
|
376
|
+ Try
|
|
377
|
+ Dim 檢驗 As Integer
|
|
378
|
+ 檢驗 = 0 : For i As Integer = 0 To 控制表_dgv.Rows.Count - 1 : 檢驗 += 控制表_dgv("訂單數量", i).Value : Next
|
|
379
|
+ If 檢驗 <> CInt(總數量_tb.Text) Then : MsgBox("控制表-訂單數量-有誤,無法存檔!!") : Exit Sub : End If
|
|
380
|
+ 檢驗 = 0 : For i As Integer = 0 To 控制表_dgv.Rows.Count - 1 : 檢驗 += 控制表_dgv("出貨數量", i).Value : Next
|
|
381
|
+ If 檢驗 <> CInt(總數量_tb.Text) And 檢驗 <> 0 Then : MsgBox("控制表-出貨數量-有誤,無法存檔!!") : Exit Sub : End If
|
|
382
|
+
|
|
383
|
+ 檢驗 = 0
|
|
384
|
+ For i As Integer = 0 To 明細表_dgv.Rows.Count - 1
|
|
385
|
+ 檢驗 += 明細表_dgv("5", i).Value : 檢驗 += 明細表_dgv("5.5", i).Value : 檢驗 += 明細表_dgv("6", i).Value : 檢驗 += 明細表_dgv("6.5", i).Value : 檢驗 += 明細表_dgv("7", i).Value
|
|
386
|
+ 檢驗 += 明細表_dgv("7.5", i).Value : 檢驗 += 明細表_dgv("8", i).Value : 檢驗 += 明細表_dgv("8.5", i).Value : 檢驗 += 明細表_dgv("9", i).Value : 檢驗 += 明細表_dgv("9.5", i).Value
|
|
387
|
+ 檢驗 += 明細表_dgv("10", i).Value : 檢驗 += 明細表_dgv("10.5", i).Value : 檢驗 += 明細表_dgv("11", i).Value : 檢驗 += 明細表_dgv("11.5", i).Value : 檢驗 += 明細表_dgv("12", i).Value
|
|
388
|
+ 檢驗 += 明細表_dgv("12.5", i).Value : 檢驗 += 明細表_dgv("13", i).Value : 檢驗 += 明細表_dgv("14", i).Value
|
|
389
|
+ Next : If 檢驗 <> CInt(總數量_tb.Text) Then : MsgBox("明細表-SIZERUN-有誤,無法存檔!!") : Exit Sub : End If
|
|
390
|
+
|
|
391
|
+ 檢驗 = 0 : For i As Integer = 0 To 出貨表_dgv.Rows.Count - 1 : 檢驗 += 出貨表_dgv("訂單數量", i).Value : Next
|
|
392
|
+ If 檢驗 <> CInt(總數量_tb.Text) And 檢驗 <> 0 Then : MsgBox("出貨表-訂單數量-有誤,無法存檔!!") : Exit Sub : End If
|
|
393
|
+ 檢驗 = 0 : For i As Integer = 0 To 出貨表_dgv.Rows.Count - 1 : 檢驗 += 出貨表_dgv("出貨數量", i).Value : Next
|
|
394
|
+ If 檢驗 <> CInt(總數量_tb.Text) And 檢驗 <> 0 Then : MsgBox("出貨表-出貨數量-有誤,無法存檔!!") : Exit Sub : End If
|
|
395
|
+
|
|
396
|
+ 檢驗 = 0 : For i As Integer = 0 To 成本表_dgv.Rows.Count - 1 : 檢驗 += 成本表_dgv("Quantity", i).Value : Next
|
|
397
|
+ If 檢驗 <> CInt(總數量_tb.Text) And 檢驗 <> 0 Then : MsgBox("成本表-Quantity-有誤,無法存檔!!") : Exit Sub : End If
|
|
398
|
+
|
|
399
|
+ For i As Integer = 0 To 控制表_dgv.Rows.Count - 1
|
|
400
|
+ PA = 控制表_dgv("訂單流水號", i).Value.ToString : PA1 = 控制表_dgv("年份季度", i).Value.ToString : PA2 = 控制表_dgv("客戶訂單號", i).Value.ToString
|
|
401
|
+ PA3 = 控制表_dgv("形體號", i).Value.ToString : PA4 = 控制表_dgv("顏色", i).Value.ToString : PA5 = 控制表_dgv("訂單數量", i).Value.ToString
|
|
402
|
+ PA6 = 控制表_dgv("客戶交期", i).Value.ToString : PA7 = 控制表_dgv("單價", i).Value.ToString : PA8 = 控制表_dgv("總金額", i).Value.ToString
|
|
403
|
+ PA9 = 控制表_dgv("備註", i).Value.ToString : PA10 = 控制表_dgv("資料流水號", i).Value.ToString : PA12 = 控制表_dgv("生產工廠", i).Value.ToString
|
|
404
|
+ PA13 = 控制表_dgv("訂單種類", i).Value.ToString : PA14 = 控制表_dgv("工廠回復交期", i).Value.ToString : PA15 = 控制表_dgv("CFMSPEC", i).Value.ToString
|
|
405
|
+ PA16 = 控制表_dgv("CFMSAMPLE", i).Value.ToString : PA17 = 控制表_dgv("TRIAL1", i).Value.ToString : PA18 = 控制表_dgv("TRIAL2", i).Value.ToString
|
|
406
|
+ PA19 = 控制表_dgv("TRIAL3", i).Value.ToString : PA20 = 控制表_dgv("TRIAL4", i).Value.ToString : PA21 = 控制表_dgv("包裝確認時間", i).Value.ToString
|
|
407
|
+ PA22 = 控制表_dgv("貼標時間", i).Value.ToString : PA23 = 控制表_dgv("裁斷時間", i).Value.ToString : PA24 = 控制表_dgv("針車時間", i).Value.ToString
|
|
408
|
+ PA25 = 控制表_dgv("成型時間", i).Value.ToString : PA26 = 控制表_dgv("驗貨時間", i).Value.ToString : PA27 = 控制表_dgv("實際離廠日", i).Value.ToString
|
|
409
|
+ PA28 = 控制表_dgv("明細建檔", i).Value.ToString : PA29 = 控制表_dgv("GOODBOX", i).Value.ToString : PA30 = 控制表_dgv("LEATHER", i).Value.ToString
|
|
410
|
+ PA31 = 控制表_dgv("LEA_Note", i).Value.ToString : PA32 = 控制表_dgv("CXL", i).Value.ToString : PA33 = 控制表_dgv("CXLTime", i).Value.ToString
|
|
411
|
+ PA34 = 控制表_dgv("出貨數量", i).Value.ToString : PA35 = 控制表_dgv("PO_S_Date", i).Value.ToString : PA36 = 控制表_dgv("Requested_XF", i).Value.ToString
|
|
412
|
+ PA37 = 控制表_dgv("Confirm_XF", i).Value.ToString : PA38 = 控制表_dgv("Revised_XF", i).Value.ToString : PA39 = 控制表_dgv("Special_Packaging", i).Value.ToString
|
|
413
|
+ PA40 = 控制表_dgv("Remarks", i).Value.ToString : PA41 = 控制表_dgv("出貨地", i).Value.ToString : PA42 = 控制表_dgv("TVW", i).Value.ToString
|
|
414
|
+ PA43 = 控制表_dgv("楦頭號", i).Value.ToString : PA44 = 控制表_dgv("材質", i).Value.ToString : PA45 = 控制表_dgv("長期試穿", i).Value.ToString
|
|
415
|
+ PA46 = 控制表_dgv("面料", i).Value.ToString : PA47 = 控制表_dgv("副料", i).Value.ToString : PA48 = 控制表_dgv("中底", i).Value.ToString : PA49 = 控制表_dgv("鞋墊", i).Value.ToString
|
|
416
|
+ PA50 = 控制表_dgv("大底", i).Value.ToString : PA51 = 控制表_dgv("跟", i).Value.ToString : PA52 = 控制表_dgv("工廠進度表備註1", i).Value.ToString
|
|
417
|
+ PA53 = 控制表_dgv("七號模具", i).Value.ToString : PA54 = 控制表_dgv("工廠進度表備註2", i).Value.ToString : PA55 = 控制表_dgv("國標測試", i).Value.ToString
|
|
418
|
+ PA56 = 控制表_dgv("客戶包裝確認", i).Value.ToString : PA57 = 控制表_dgv("東莞業務備註", i).Value.ToString : PA58 = 控制表_dgv("APMA確認", i).Value.ToString
|
|
419
|
+ PA59 = 控制表_dgv("驗貨報告圖片", i).Value.ToString : PA60 = 控制表_dgv("工廠確認", i).Value.ToString : PA61 = 控制表_dgv("利威確認", i).Value.ToString
|
|
420
|
+ PA62 = 控制表_dgv("結關日", i).Value.ToString : PA63 = 控制表_dgv("SMS簽回", i).Value.ToString : PA64 = 控制表_dgv("FRS簽回", i).Value.ToString
|
|
421
|
+ PA65 = 控制表_dgv("MASTER_SWATCH", i).Value.ToString : PA66 = 控制表_dgv("力威訂單號", i).Value.ToString : PA67 = 控制表_dgv("ProductID", i).Value.ToString
|
|
422
|
+ PA68 = 控制表_dgv("UoM", i).Value.ToString : PA69 = 控制表_dgv("驗報圖庫", i).Value.ToString : PA70 = 控制表_dgv("楦型", i).Value.ToString : SQL_控制表修改()
|
|
423
|
+ Next
|
|
424
|
+ For i As Integer = 0 To 明細表_dgv.Rows.Count - 1
|
|
425
|
+ PA = 明細表_dgv("天盾流水號", i).Value.ToString : PA1 = 明細表_dgv("客戶訂單號", i).Value.ToString : PA2 = 明細表_dgv("ItemNumber", i).Value.ToString
|
|
426
|
+ PA3 = 明細表_dgv("ProductName", i).Value.ToString : PA4 = 明細表_dgv("ProductDescription", i).Value.ToString : PA5 = 明細表_dgv("Color", i).Value.ToString
|
|
427
|
+ PA6 = 明細表_dgv("DM", i).Value.ToString : PA7 = 明細表_dgv("5", i).Value.ToString : PA8 = 明細表_dgv("5.5", i).Value.ToString : PA9 = 明細表_dgv("6", i).Value.ToString
|
|
428
|
+ PA10 = 明細表_dgv("資料流水號", i).Value.ToString : PA11 = 明細表_dgv("6.5", i).Value.ToString : PA12 = 明細表_dgv("7", i).Value.ToString
|
|
429
|
+ PA13 = 明細表_dgv("7.5", i).Value.ToString : PA14 = 明細表_dgv("8", i).Value.ToString : PA15 = 明細表_dgv("8.5", i).Value.ToString : PA16 = 明細表_dgv("9", i).Value.ToString
|
|
430
|
+ PA17 = 明細表_dgv("9.5", i).Value.ToString : PA18 = 明細表_dgv("10", i).Value.ToString : PA19 = 明細表_dgv("10.5", i).Value.ToString : PA20 = 明細表_dgv("11", i).Value.ToString
|
|
431
|
+ PA21 = 明細表_dgv("11.5", i).Value.ToString : PA22 = 明細表_dgv("12", i).Value.ToString : PA23 = 明細表_dgv("12.5", i).Value.ToString : PA24 = 明細表_dgv("13", i).Value.ToString
|
|
432
|
+ PA25 = 明細表_dgv("14", i).Value.ToString
|
|
433
|
+ If 明細表_dgv("資料流水號", i).Value.ToString = "OldData" Then : SQL_明細表修改2() : Else : SQL_明細表修改1() : End If
|
|
434
|
+ Next
|
|
435
|
+ For i As Integer = 0 To 出貨表_dgv.Rows.Count - 1
|
|
436
|
+ PA = 出貨表_dgv("訂單流水號", i).Value.ToString : PA1 = 出貨表_dgv("貨款流水號", i).Value.ToString : PA2 = 出貨表_dgv("年份季度", i).Value.ToString
|
|
437
|
+ PA3 = 出貨表_dgv("客戶訂單號", i).Value.ToString : PA4 = 出貨表_dgv("形體號", i).Value.ToString : PA5 = 出貨表_dgv("顏色", i).Value.ToString
|
|
438
|
+ PA6 = 出貨表_dgv("楦型", i).Value.ToString : PA7 = 出貨表_dgv("訂單數量", i).Value.ToString : PA8 = 出貨表_dgv("出貨數量", i).Value.ToString
|
|
439
|
+ PA9 = 出貨表_dgv("工廠價格", i).Value.ToString : PA10 = 出貨表_dgv("資料流水號", i).Value.ToString : PA11 = 出貨表_dgv("實際離廠日", i).Value.ToString
|
|
440
|
+ PA12 = 出貨表_dgv("匯款時間", i).Value.ToString : PA13 = 出貨表_dgv("入帳時間", i).Value.ToString : PA14 = 出貨表_dgv("貨款備註", i).Value.ToString : SQL_出貨表修改()
|
|
441
|
+ Next
|
|
442
|
+ For i As Integer = 0 To 成本表_dgv.Rows.Count - 1
|
|
443
|
+ PA = 成本表_dgv("天盾訂單號", i).Value.ToString : PA1 = 成本表_dgv("客戶流水號", i).Value.ToString : PA2 = 成本表_dgv("FTYPrice", i).Value.ToString
|
|
444
|
+ PA3 = 成本表_dgv("BasicPrice", i).Value.ToString : PA4 = 成本表_dgv("Polybag", i).Value.ToString : PA5 = 成本表_dgv("FOOTformOrPETform", i).Value.ToString
|
|
445
|
+ PA6 = 成本表_dgv("Tooling", i).Value.ToString : PA7 = 成本表_dgv("RubberBand", i).Value.ToString : PA8 = 成本表_dgv("JHOOK", i).Value.ToString
|
|
446
|
+ PA9 = 成本表_dgv("WaterResistant", i).Value.ToString : PA10 = 成本表_dgv("資料流水號", i).Value.ToString : PA11 = 成本表_dgv("P16VAT", i).Value.ToString
|
|
447
|
+ PA12 = 成本表_dgv("EXWsaving", i).Value.ToString : PA13 = 成本表_dgv("Currency", i).Value.ToString : PA14 = 成本表_dgv("Exchange", i).Value.ToString
|
|
448
|
+ PA15 = 成本表_dgv("年份", i).Value.ToString : PA16 = 成本表_dgv("Quantity", i).Value.ToString : PA17 = 成本表_dgv("利潤表流水號", i).Value.ToString
|
|
449
|
+ PA18 = 成本表_dgv("審核", i).Value.ToString : SQL_利潤表修改()
|
|
450
|
+ Next
|
|
451
|
+ 未存檔 = False : MsgBox("存檔完成!!") : Me.Close()
|
|
452
|
+ Catch ex As Exception : MsgBox(ex.Message) : End Try
|
230
|
453
|
End Sub
|
231
|
454
|
End Class
|