卓叡 преди 9 месеца
родител
ревизия
8364a81921

Двоични данни
.vs/OW-ERP-SYS/FileContentIndex/3778bf0a-42d2-4a4f-ba20-9f365ed7d71d.vsidx Целия файл


Двоични данни
.vs/OW-ERP-SYS/FileContentIndex/cbd0e257-191b-4f13-ab0a-574fe97192e1.vsidx Целия файл


Двоични данни
.vs/OW-ERP-SYS/v17/.suo Целия файл


+ 12
- 12
.vs/OW-ERP-SYS/v17/DocumentLayout.json Целия файл

3
   "WorkspaceRootPath": "D:\\Project1\\OW-ERP-SYS\\",
3
   "WorkspaceRootPath": "D:\\Project1\\OW-ERP-SYS\\",
4
   "Documents": [
4
   "Documents": [
5
     {
5
     {
6
-      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\Project1\\OW-ERP-SYS\\ow-erp-sys\\loginform1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
6
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|d:\\project1\\ow-erp-sys\\ow-erp-sys\\loginform1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
7
       "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\loginform1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
7
       "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\loginform1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
8
     },
8
     },
9
     {
9
     {
10
-      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\Project1\\OW-ERP-SYS\\ow-erp-sys\\0\u3001mymodule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
11
-      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\0\u3001mymodule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
12
-    },
13
-    {
14
-      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|d:\\project1\\ow-erp-sys\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
10
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\Project1\\OW-ERP-SYS\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
15
       "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
11
       "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
16
     },
12
     },
17
     {
13
     {
18
-      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|d:\\project1\\ow-erp-sys\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
14
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\Project1\\OW-ERP-SYS\\ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
19
       "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
15
       "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
16
+    },
17
+    {
18
+      "AbsoluteMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|D:\\Project1\\OW-ERP-SYS\\ow-erp-sys\\0\u3001mymodule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
19
+      "RelativeMoniker": "D:0:0:{6EC44D36-D153-43A1-BE08-174C088DDE70}|OW-ERP-SYS\\OW-ERP-SYS.vbproj|solutionrelative:ow-erp-sys\\0\u3001mymodule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
20
     }
20
     }
21
   ],
21
   ],
22
   "DocumentGroupContainers": [
22
   "DocumentGroupContainers": [
38
             },
38
             },
39
             {
39
             {
40
               "$type": "Document",
40
               "$type": "Document",
41
-              "DocumentIndex": 2,
41
+              "DocumentIndex": 1,
42
               "Title": "\u88FD\u7A0B\u914D\u65B9\u8868.vb",
42
               "Title": "\u88FD\u7A0B\u914D\u65B9\u8868.vb",
43
               "DocumentMoniker": "D:\\Project1\\OW-ERP-SYS\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb",
43
               "DocumentMoniker": "D:\\Project1\\OW-ERP-SYS\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb",
44
               "RelativeDocumentMoniker": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb",
44
               "RelativeDocumentMoniker": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb",
45
               "ToolTip": "D:\\Project1\\OW-ERP-SYS\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb",
45
               "ToolTip": "D:\\Project1\\OW-ERP-SYS\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb",
46
               "RelativeToolTip": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb",
46
               "RelativeToolTip": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb",
47
-              "ViewState": "AQIAAMAGAAAAAAAAAAAjwMAGAAAIAAAA",
47
+              "ViewState": "AQIAACMIAAAAAAAAAADwvzkIAAAoAAAA",
48
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
48
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
49
               "WhenOpened": "2024-09-05T03:02:18.757Z",
49
               "WhenOpened": "2024-09-05T03:02:18.757Z",
50
               "EditorCaption": ""
50
               "EditorCaption": ""
51
             },
51
             },
52
             {
52
             {
53
               "$type": "Document",
53
               "$type": "Document",
54
-              "DocumentIndex": 3,
54
+              "DocumentIndex": 2,
55
               "Title": "\u88FD\u7A0B\u914D\u65B9\u8868.vb [\u8A2D\u8A08]",
55
               "Title": "\u88FD\u7A0B\u914D\u65B9\u8868.vb [\u8A2D\u8A08]",
56
               "DocumentMoniker": "D:\\Project1\\OW-ERP-SYS\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb",
56
               "DocumentMoniker": "D:\\Project1\\OW-ERP-SYS\\OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb",
57
               "RelativeDocumentMoniker": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb",
57
               "RelativeDocumentMoniker": "OW-ERP-SYS\\05\u3001\u6280\u8853\u7BA1\u7406\u7CFB\u7D71\\\u88FD\u7A0B\u914D\u65B9\u8868.vb",
69
               "RelativeDocumentMoniker": "OW-ERP-SYS\\LoginForm1.vb",
69
               "RelativeDocumentMoniker": "OW-ERP-SYS\\LoginForm1.vb",
70
               "ToolTip": "D:\\Project1\\OW-ERP-SYS\\OW-ERP-SYS\\LoginForm1.vb",
70
               "ToolTip": "D:\\Project1\\OW-ERP-SYS\\OW-ERP-SYS\\LoginForm1.vb",
71
               "RelativeToolTip": "OW-ERP-SYS\\LoginForm1.vb",
71
               "RelativeToolTip": "OW-ERP-SYS\\LoginForm1.vb",
72
-              "ViewState": "AQIAAJ8AAAAAAAAAAAAYwKkAAAALAAAA",
72
+              "ViewState": "AQIAAEkAAAAAAAAAAAAAwJ4AAAAUAAAA",
73
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
73
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
74
               "WhenOpened": "2024-08-12T06:36:55.284Z",
74
               "WhenOpened": "2024-08-12T06:36:55.284Z",
75
               "EditorCaption": ""
75
               "EditorCaption": ""
76
             },
76
             },
77
             {
77
             {
78
               "$type": "Document",
78
               "$type": "Document",
79
-              "DocumentIndex": 1,
79
+              "DocumentIndex": 3,
80
               "Title": "\u5168\u57DF\u8B8A\u6578.vb",
80
               "Title": "\u5168\u57DF\u8B8A\u6578.vb",
81
               "DocumentMoniker": "D:\\Project1\\OW-ERP-SYS\\OW-ERP-SYS\\0\u3001MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
81
               "DocumentMoniker": "D:\\Project1\\OW-ERP-SYS\\OW-ERP-SYS\\0\u3001MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
82
               "RelativeDocumentMoniker": "OW-ERP-SYS\\0\u3001MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",
82
               "RelativeDocumentMoniker": "OW-ERP-SYS\\0\u3001MyModule\\\u6A21\u7D44\\\u5168\u57DF\u8B8A\u6578.vb",

+ 8
- 8
OW-ERP-SYS/05、技術管理系統/製程配方表.Designer.vb Целия файл

474
         '
474
         '
475
         Me.備註_lb.AutoSize = True
475
         Me.備註_lb.AutoSize = True
476
         Me.備註_lb.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
476
         Me.備註_lb.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
477
-        Me.備註_lb.Location = New System.Drawing.Point(2, 246)
477
+        Me.備註_lb.Location = New System.Drawing.Point(2, 210)
478
         Me.備註_lb.Name = "備註_lb"
478
         Me.備註_lb.Name = "備註_lb"
479
         Me.備註_lb.Size = New System.Drawing.Size(79, 16)
479
         Me.備註_lb.Size = New System.Drawing.Size(79, 16)
480
         Me.備註_lb.TabIndex = 1977
480
         Me.備註_lb.TabIndex = 1977
486
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
486
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
487
         Me.備註_tb.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
487
         Me.備註_tb.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
488
         Me.備註_tb.ForeColor = System.Drawing.Color.Blue
488
         Me.備註_tb.ForeColor = System.Drawing.Color.Blue
489
-        Me.備註_tb.Location = New System.Drawing.Point(6, 265)
489
+        Me.備註_tb.Location = New System.Drawing.Point(6, 227)
490
         Me.備註_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
490
         Me.備註_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
491
         Me.備註_tb.Multiline = True
491
         Me.備註_tb.Multiline = True
492
         Me.備註_tb.Name = "備註_tb"
492
         Me.備註_tb.Name = "備註_tb"
493
         Me.備註_tb.ScrollBars = System.Windows.Forms.ScrollBars.Both
493
         Me.備註_tb.ScrollBars = System.Windows.Forms.ScrollBars.Both
494
-        Me.備註_tb.Size = New System.Drawing.Size(414, 116)
494
+        Me.備註_tb.Size = New System.Drawing.Size(414, 131)
495
         Me.備註_tb.TabIndex = 1976
495
         Me.備註_tb.TabIndex = 1976
496
         '
496
         '
497
         '產品名稱_lb
497
         '產品名稱_lb
653
         '隱藏_pl1
653
         '隱藏_pl1
654
         '
654
         '
655
         Me.隱藏_pl1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
655
         Me.隱藏_pl1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
656
+        Me.隱藏_pl1.Controls.Add(Me.過敏原_tb)
656
         Me.隱藏_pl1.Controls.Add(Me.簽名_DTP)
657
         Me.隱藏_pl1.Controls.Add(Me.簽名_DTP)
657
         Me.隱藏_pl1.Controls.Add(Me.規格刪單_bt)
658
         Me.隱藏_pl1.Controls.Add(Me.規格刪單_bt)
659
+        Me.隱藏_pl1.Controls.Add(Me.過敏原_lb)
658
         Me.隱藏_pl1.Controls.Add(Me.規格入單_bt)
660
         Me.隱藏_pl1.Controls.Add(Me.規格入單_bt)
659
         Me.隱藏_pl1.Controls.Add(Me.原料刪單_bt)
661
         Me.隱藏_pl1.Controls.Add(Me.原料刪單_bt)
660
         Me.隱藏_pl1.Controls.Add(Me.原料入單_bt)
662
         Me.隱藏_pl1.Controls.Add(Me.原料入單_bt)
1400
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1402
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1401
         Me.備註欄_pl.AutoScroll = True
1403
         Me.備註欄_pl.AutoScroll = True
1402
         Me.備註欄_pl.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
1404
         Me.備註欄_pl.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
1403
-        Me.備註欄_pl.Controls.Add(Me.過敏原_tb)
1404
         Me.備註欄_pl.Controls.Add(Me.淨重單位_cb)
1405
         Me.備註欄_pl.Controls.Add(Me.淨重單位_cb)
1405
-        Me.備註欄_pl.Controls.Add(Me.過敏原_lb)
1406
         Me.備註欄_pl.Controls.Add(Me.有效日期_lb)
1406
         Me.備註欄_pl.Controls.Add(Me.有效日期_lb)
1407
         Me.備註欄_pl.Controls.Add(Me.有效日期_tb)
1407
         Me.備註欄_pl.Controls.Add(Me.有效日期_tb)
1408
         Me.備註欄_pl.Controls.Add(Me.保存期限_lb)
1408
         Me.備註欄_pl.Controls.Add(Me.保存期限_lb)
1437
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1437
             Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
1438
         Me.過敏原_tb.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
1438
         Me.過敏原_tb.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
1439
         Me.過敏原_tb.ForeColor = System.Drawing.Color.Blue
1439
         Me.過敏原_tb.ForeColor = System.Drawing.Color.Blue
1440
-        Me.過敏原_tb.Location = New System.Drawing.Point(86, 211)
1440
+        Me.過敏原_tb.Location = New System.Drawing.Point(226, 59)
1441
         Me.過敏原_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
1441
         Me.過敏原_tb.Margin = New System.Windows.Forms.Padding(3, 4, 3, 4)
1442
         Me.過敏原_tb.Name = "過敏原_tb"
1442
         Me.過敏原_tb.Name = "過敏原_tb"
1443
-        Me.過敏原_tb.Size = New System.Drawing.Size(338, 23)
1443
+        Me.過敏原_tb.Size = New System.Drawing.Size(71, 23)
1444
         Me.過敏原_tb.TabIndex = 2079
1444
         Me.過敏原_tb.TabIndex = 2079
1445
         '
1445
         '
1446
         '淨重單位_cb
1446
         '淨重單位_cb
1456
         '過敏原_lb
1456
         '過敏原_lb
1457
         '
1457
         '
1458
         Me.過敏原_lb.AutoSize = True
1458
         Me.過敏原_lb.AutoSize = True
1459
-        Me.過敏原_lb.Location = New System.Drawing.Point(2, 215)
1459
+        Me.過敏原_lb.Location = New System.Drawing.Point(224, 34)
1460
         Me.過敏原_lb.Name = "過敏原_lb"
1460
         Me.過敏原_lb.Name = "過敏原_lb"
1461
         Me.過敏原_lb.Size = New System.Drawing.Size(85, 16)
1461
         Me.過敏原_lb.Size = New System.Drawing.Size(85, 16)
1462
         Me.過敏原_lb.TabIndex = 2080
1462
         Me.過敏原_lb.TabIndex = 2080

+ 48
- 24
OW-ERP-SYS/05、技術管理系統/製程配方表.vb Целия файл

1767
                 Dim startIndex As Integer
1767
                 Dim startIndex As Integer
1768
 
1768
 
1769
                 ' 讀取 F3 單元格內容,提取日期
1769
                 ' 讀取 F3 單元格內容,提取日期
1770
-                Dim cellF3 As String = CStr(worksheet.Range("F5").Value)
1770
+                Dim cellF3 As String = CStr(worksheet.Range("F3").Value)
1771
                 startIndex = cellF3.IndexOf("制定日期:") + 5
1771
                 startIndex = cellF3.IndexOf("制定日期:") + 5
1772
                 If startIndex > 4 Then
1772
                 If startIndex > 4 Then
1773
                     Dim dateString = cellF3.Substring(startIndex).Trim()
1773
                     Dim dateString = cellF3.Substring(startIndex).Trim()
1780
                     End If
1780
                     End If
1781
                 End If
1781
                 End If
1782
 
1782
 
1783
-                Dim cellC5 As String = CStr(worksheet.Range("C5").Value)
1784
-                startIndex = cellC5.IndexOf("代工產品:") + 5
1785
-                If startIndex > 4 Then
1786
-                    Dim productNumber = cellC5.Substring(startIndex).Trim()
1787
-                    讀取代工_tb.Text = If(productNumber = "是", "1", "0")
1788
-                Else
1789
-                    讀取代工_tb.Text = ""
1790
-                End If
1783
+                'Dim cellC5 As String = CStr(worksheet.Range("C5").Value)
1784
+                'startIndex = cellC5.IndexOf("代工產品:") + 5
1785
+                'If startIndex > 4 Then
1786
+                '    Dim productNumber = cellC5.Substring(startIndex).Trim()
1787
+                '    讀取代工_tb.Text = If(productNumber = "是", "1", "0")
1788
+                'Else
1789
+                '    讀取代工_tb.Text = ""
1790
+                'End If
1791
 
1791
 
1792
                 讀取品名_tb.Text = ExtractCellValue(worksheet, "A2", "品名:", 3)
1792
                 讀取品名_tb.Text = ExtractCellValue(worksheet, "A2", "品名:", 3)
1793
                 讀取料號_tb.Text = ExtractCellValue(worksheet, "A3", "料號:", 3)
1793
                 讀取料號_tb.Text = ExtractCellValue(worksheet, "A3", "料號:", 3)
1794
-                讀取季節_tb.Text = ExtractCellValue(worksheet, "A4", "季節:", 3)
1795
-                讀取版本_tb.Text = ExtractCellValue(worksheet, "A5", "版本:", 3)
1794
+                讀取季節_tb.Text = ExtractCellValue(worksheet, "E2", "季節:", 3)
1795
+                讀取版本_tb.Text = ExtractCellValue(worksheet, "F2", "版本:", 3)
1796
                 讀取油種_tb.Text = ExtractCellValue(worksheet, "C3", "油脂種類:", 5)
1796
                 讀取油種_tb.Text = ExtractCellValue(worksheet, "C3", "油脂種類:", 5)
1797
-                讀取組別_tb.Text = ExtractCellValue(worksheet, "C4", "組別:", 3)
1798
-                讀取標章_tb.Text = ExtractCellValue(worksheet, "G3", "認證標章:", 5)
1799
-
1800
-                讀取產量_tb.Text = CStr(worksheet.Range("B6").Value)
1797
+                讀取組別_tb.Text = ExtractCellValue(worksheet, "G2", "組別:", 3)
1798
+                讀取產量_tb.Text = CStr(worksheet.Range("B4").Value).Trim()
1799
+                油比規格_tb.Text = ExtractCellValue(worksheet, "F19", "1.", 2)
1800
+                熟成溫度_tb.Text = ExtractCellValue(worksheet, "F20", "2.熟成溫度:", 7)
1801
+                熟成時間_tb.Text = ExtractCellValue(worksheet, "G20", "3.熟成時間:", 7)
1802
+                淨重_tb.Text = ExtractCellValue(worksheet, "F21", "4.淨重:", 5)
1803
+                包材類型_tb.Text = ExtractCellValue(worksheet, "F22", "6.包材:", 5)
1804
+                打包帶_tb.Text = ExtractCellValue(worksheet, "G22", "7.打包帶:", 6)
1805
+                保存條件_tb.Text = ExtractCellValue(worksheet, "F23", "8.保存條件:", 7)
1806
+                保存期限_tb.Text = ExtractCellValue(worksheet, "F24", "9.保存期限:", 7)
1807
+                有效日期_tb.Text = ExtractCellValue(worksheet, "F25", "10.有效期限:", 8)
1808
+                淨重單位_cb.Text = ExtractCellValue(worksheet, "G21", "5.淨重單位:", 7)
1809
+                認證標章_cb.Text = ExtractCellValue(worksheet, "F26", "11.認證標章:", 8)
1810
+                備註_tb.Text = Extract備註Value(worksheet, "F27", "12.其他:", 6)
1811
+                'CStr(worksheet.Range("F27").Value).Trim()
1812
+                過敏原_tb.Text = ""
1801
 
1813
 
1802
                 ' 定義需要搜尋的關鍵字及其初始行號
1814
                 ' 定義需要搜尋的關鍵字及其初始行號
1803
                 Dim keywords As New Dictionary(Of String, Integer) From {
1815
                 Dim keywords As New Dictionary(Of String, Integer) From {
1804
-                    {"乳化劑", -1}, {"香   料", -1}, {"其   他", -1}, {"著色劑", -1}}
1816
+                    {"原料油", -1}, {"乳化劑", -1}, {"香   料", -1}, {"其   他", -1}, {"著色劑", -1}}
1805
                 Dim 規格keywords As New Dictionary(Of String, Integer) From {
1817
                 Dim 規格keywords As New Dictionary(Of String, Integer) From {
1806
                     {"原 料 油 脂 規 格", -1}, {"產  品  規  格", -1}, {"備            註", -1}}
1818
                     {"原 料 油 脂 規 格", -1}, {"產  品  規  格", -1}, {"備            註", -1}}
1807
 
1819
 
1857
                     ' 新增途徑: 先查出 最後一筆流水號 方可自動產生流水號 
1869
                     ' 新增途徑: 先查出 最後一筆流水號 方可自動產生流水號 
1858
                     產品流水號_tb.Text = 產生新流水號("PR", "配方控制表", "配方編號")
1870
                     產品流水號_tb.Text = 產生新流水號("PR", "配方控制表", "配方編號")
1859
                     SQL_配方控制表_新增(產品流水號_tb.Text, 讀取品名_tb.Text, 讀取油種_tb.Text, 讀取季節_tb.Text, "", 讀取日期_tb.Text,
1871
                     SQL_配方控制表_新增(產品流水號_tb.Text, 讀取品名_tb.Text, 讀取油種_tb.Text, 讀取季節_tb.Text, "", 讀取日期_tb.Text,
1860
-                            讀取產量_tb.Text, 讀取標章_tb.Text, 讀取代工_tb.Text, "", "", "", "", "", 讀取料號_tb.Text, "", 讀取版本_tb.Text, False,
1861
-                            "", "", "", "", "", "", "", "", "", "", "", 讀取組別_tb.Text)
1872
+                            讀取產量_tb.Text, 讀取標章_tb.Text, False, 備註_tb.Text, "", "", "", "", 讀取料號_tb.Text, "", 讀取版本_tb.Text, False,
1873
+                            油比規格_tb.Text, 熟成溫度_tb.Text, 熟成時間_tb.Text, 包材類型_tb.Text, 打包帶_tb.Text, 淨重_tb.Text, 淨重單位_cb.Text,
1874
+                            保存條件_tb.Text, 保存期限_tb.Text, 有效日期_tb.Text, "", 讀取組別_tb.Text)
1862
 
1875
 
1876
+
1877
+                    Dim 原料油Value As Integer = keywords("原料油")
1863
                     Dim 乳化劑Value As Integer = keywords("乳化劑")
1878
                     Dim 乳化劑Value As Integer = keywords("乳化劑")
1864
                     Dim 香料Value As Integer = keywords("香   料")
1879
                     Dim 香料Value As Integer = keywords("香   料")
1865
                     Dim 其他Value As Integer = keywords("其   他")
1880
                     Dim 其他Value As Integer = keywords("其   他")
1868
                     ' 定義一個列表來儲存原料油內容
1883
                     ' 定義一個列表來儲存原料油內容
1869
                     Dim rawMaterials As New List(Of Dictionary(Of String, String))()
1884
                     Dim rawMaterials As New List(Of Dictionary(Of String, String))()
1870
 
1885
 
1871
-                    ' 假設數據從第8行開始,到遇到 "小   計" 或空白行為止
1872
-                    Dim startRow As Integer = 8
1873
-
1874
-                    For i As Integer = startRow To 乳化劑Value - 1
1886
+                    For i As Integer = 原料油Value + 1 To 乳化劑Value - 1
1875
                         Dim cellValue As Object = worksheet.Cells(i, "A").Value
1887
                         Dim cellValue As Object = worksheet.Cells(i, "A").Value
1876
                         If cellValue IsNot Nothing Then
1888
                         If cellValue IsNot Nothing Then
1877
                             Dim cellText As String = CStr(cellValue).Trim()
1889
                             Dim cellText As String = CStr(cellValue).Trim()
1970
             GC.Collect()
1982
             GC.Collect()
1971
         End Try
1983
         End Try
1972
     End Sub
1984
     End Sub
1973
-    Private Function ExtractCellValue(worksheet As Microsoft.Office.Interop.Excel.Worksheet, cellAddress As String, keyword As String, offset As Integer) As String
1985
+    Private Function Extract備註Value(worksheet As Microsoft.Office.Interop.Excel.Worksheet, cellAddress As String, keyword As String, offset As Integer) As String
1974
         Dim cellValue As String = CStr(worksheet.Range(cellAddress).Value)
1986
         Dim cellValue As String = CStr(worksheet.Range(cellAddress).Value)
1975
         Dim startIndex As Integer = cellValue.IndexOf(keyword) + offset
1987
         Dim startIndex As Integer = cellValue.IndexOf(keyword) + offset
1976
         If startIndex > offset - 1 Then
1988
         If startIndex > offset - 1 Then
1977
             Return cellValue.Substring(startIndex).Trim()
1989
             Return cellValue.Substring(startIndex).Trim()
1978
         Else
1990
         Else
1979
-            Return keyword & "未填"
1991
+            Return ""
1992
+        End If
1993
+    End Function
1994
+    Private Function ExtractCellValue(worksheet As Microsoft.Office.Interop.Excel.Worksheet, cellAddress As String, keyword As String, offset As Integer) As String
1995
+        Dim cellValue As String = CStr(worksheet.Range(cellAddress).Value)
1996
+        Dim startIndex As Integer = cellValue.IndexOf(keyword) + offset
1997
+        If startIndex > offset - 1 Then
1998
+            Dim extractedValue As String = cellValue.Substring(startIndex).Trim()
1999
+            ' 移除 ℃ 和 /hr
2000
+            extractedValue = extractedValue.Replace("℃", "").Replace("/hr", "")
2001
+            Return extractedValue
2002
+        Else
2003
+            Return ""
1980
         End If
2004
         End If
1981
     End Function
2005
     End Function
1982
     Private Sub EXCEL原料細項讀取(worksheet As Microsoft.Office.Interop.Excel.Worksheet, startRow As Integer, endRow As Integer, materialType As String)
2006
     Private Sub EXCEL原料細項讀取(worksheet As Microsoft.Office.Interop.Excel.Worksheet, startRow As Integer, endRow As Integer, materialType As String)

+ 0
- 1
OW-ERP-SYS/bin/Debug/OPUPDATE.txt Целия файл

1
-...

Двоични данни
OW-ERP-SYS/bin/Debug/OW-ERP-SYS.exe Целия файл


Двоични данни
OW-ERP-SYS/bin/Debug/OW-ERP-SYS.pdb Целия файл


Двоични данни
OW-ERP-SYS/obj/Debug/OW-ERP-SYS.exe Целия файл


Двоични данни
OW-ERP-SYS/obj/Debug/OW-ERP-SYS.pdb Целия файл


Двоични данни
OW-ERP-SYS/obj/Debug/OW-ERP-SYS.vbproj.GenerateResource.cache Целия файл


Loading…
Отказ
Запис