diff --git a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/CopilotIndices/17.14.734.62261/CodeChunks.db b/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/CopilotIndices/17.14.734.62261/CodeChunks.db deleted file mode 100644 index 1b7852f..0000000 Binary files a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/CopilotIndices/17.14.734.62261/CodeChunks.db and /dev/null differ diff --git a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/CopilotIndices/17.14.734.62261/CodeChunks.db-shm b/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/CopilotIndices/17.14.734.62261/CodeChunks.db-shm deleted file mode 100644 index 6ffe0c7..0000000 Binary files a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/CopilotIndices/17.14.734.62261/CodeChunks.db-shm and /dev/null differ diff --git a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/CopilotIndices/17.14.734.62261/CodeChunks.db-wal b/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/CopilotIndices/17.14.734.62261/CodeChunks.db-wal deleted file mode 100644 index 1d555e2..0000000 Binary files a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/CopilotIndices/17.14.734.62261/CodeChunks.db-wal and /dev/null differ diff --git a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/CopilotIndices/17.14.734.62261/SemanticSymbols.db b/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/CopilotIndices/17.14.734.62261/SemanticSymbols.db deleted file mode 100644 index a4b2e84..0000000 Binary files a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/CopilotIndices/17.14.734.62261/SemanticSymbols.db and /dev/null differ diff --git a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/CopilotIndices/17.14.734.62261/SemanticSymbols.db-shm b/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/CopilotIndices/17.14.734.62261/SemanticSymbols.db-shm deleted file mode 100644 index 2ffab0f..0000000 Binary files a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/CopilotIndices/17.14.734.62261/SemanticSymbols.db-shm and /dev/null differ diff --git a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/CopilotIndices/17.14.734.62261/SemanticSymbols.db-wal b/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/CopilotIndices/17.14.734.62261/SemanticSymbols.db-wal deleted file mode 100644 index 45e8d6b..0000000 Binary files a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/CopilotIndices/17.14.734.62261/SemanticSymbols.db-wal and /dev/null differ diff --git a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/FileContentIndex/1b955b39-07b7-48a0-bbc6-feb6a229b11d.vsidx b/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/FileContentIndex/1b955b39-07b7-48a0-bbc6-feb6a229b11d.vsidx deleted file mode 100644 index dd62a22..0000000 Binary files a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/FileContentIndex/1b955b39-07b7-48a0-bbc6-feb6a229b11d.vsidx and /dev/null differ diff --git a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/FileContentIndex/481b24ff-e11c-4a5f-8d48-f4baa6f30e5b.vsidx b/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/FileContentIndex/481b24ff-e11c-4a5f-8d48-f4baa6f30e5b.vsidx deleted file mode 100644 index 13f9f5f..0000000 Binary files a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/FileContentIndex/481b24ff-e11c-4a5f-8d48-f4baa6f30e5b.vsidx and /dev/null differ diff --git a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/FileContentIndex/76c42d23-0bc5-4cdc-ac3d-000e734ca6a7.vsidx b/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/FileContentIndex/76c42d23-0bc5-4cdc-ac3d-000e734ca6a7.vsidx deleted file mode 100644 index 4af7a31..0000000 Binary files a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/FileContentIndex/76c42d23-0bc5-4cdc-ac3d-000e734ca6a7.vsidx and /dev/null differ diff --git a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/FileContentIndex/93642c5c-1ec2-4f3f-a107-b0200bef3265.vsidx b/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/FileContentIndex/93642c5c-1ec2-4f3f-a107-b0200bef3265.vsidx deleted file mode 100644 index 6db1b46..0000000 Binary files a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/FileContentIndex/93642c5c-1ec2-4f3f-a107-b0200bef3265.vsidx and /dev/null differ diff --git a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/FileContentIndex/b15ee7e6-44c8-4ea4-a838-4d339590e707.vsidx b/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/FileContentIndex/b15ee7e6-44c8-4ea4-a838-4d339590e707.vsidx deleted file mode 100644 index 753d311..0000000 Binary files a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/FileContentIndex/b15ee7e6-44c8-4ea4-a838-4d339590e707.vsidx and /dev/null differ diff --git a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/v17/.suo b/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/v17/.suo index 7193509..99b3263 100644 Binary files a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/v17/.suo and b/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/v17/.suo differ diff --git a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/v17/DocumentLayout.backup.json b/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/v17/DocumentLayout.backup.json index 165407f..c11f80f 100644 --- a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/v17/DocumentLayout.backup.json +++ b/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/v17/DocumentLayout.backup.json @@ -1,34 +1,17 @@ { "Version": 1, - "WorkspaceRootPath": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\", + "WorkspaceRootPath": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisia_Order\\NewAisa_Order_GZTH\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\newaisa_order_gzth\\sal_order\\xshtdatachagefz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|solutionrelative:newaisa_order_gzth\\sal_order\\xshtdatachagefz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|e:\\gzc#code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\newaisia_order\\newaisa_order_gzth\\newaisa_order_gzth\\sal_order\\datachagefz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|solutionrelative:newaisa_order_gzth\\sal_order\\datachagefz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\newaisa_order_gzth\\sal_order\\xsdddatachagefz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisia_Order\\NewAisa_Order_GZTH\\newaisa_order_gzth\\sal_order\\xsdddatachagefz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|solutionrelative:newaisa_order_gzth\\sal_order\\xsdddatachagefz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\newaisa_order_gzth\\sal_order\\qtckfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|solutionrelative:newaisa_order_gzth\\sal_order\\qtckfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\newaisa_order_gzth\\sal_order\\ysdfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|solutionrelative:newaisa_order_gzth\\sal_order\\ysdfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\newaisa_order_gzth\\sal_order\\xsthdfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|solutionrelative:newaisa_order_gzth\\sal_order\\xsthdfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\newaisa_order_gzth\\sal_order\\xsckdfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|solutionrelative:newaisa_order_gzth\\sal_order\\xsckdfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|e:\\gzc#code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\newaisa_order_gzth\\newaisa_order_gzth\\sal_order\\qtrkfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|solutionrelative:newaisa_order_gzth\\sal_order\\qtrkfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\21985\\AppData\\Local\\Temp\\xhx5edrq..sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|" } ], "DocumentGroupContainers": [ @@ -38,97 +21,41 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 3, + "SelectedChildIndex": 1, "Children": [ { "$type": "Document", "DocumentIndex": 2, - "Title": "QTCKFZ.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\QTCKFZ.cs", - "RelativeDocumentMoniker": "NewAisa_Order_GZTH\\Sal_Order\\QTCKFZ.cs", - "ToolTip": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\QTCKFZ.cs", - "RelativeToolTip": "NewAisa_Order_GZTH\\Sal_Order\\QTCKFZ.cs", - "ViewState": "AgIAAPcAAAAAAAAAAAAAwLoAAAAUAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-02T08:55:16.508Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 3, - "Title": "YSDFZ.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\YSDFZ.cs", - "RelativeDocumentMoniker": "NewAisa_Order_GZTH\\Sal_Order\\YSDFZ.cs", - "ToolTip": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\YSDFZ.cs", - "RelativeToolTip": "NewAisa_Order_GZTH\\Sal_Order\\YSDFZ.cs", - "ViewState": "AgIAALgAAAAAAAAAAAAawK8AAAAUAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-02T08:54:53.813Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 4, - "Title": "XSTHDFZ.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSTHDFZ.cs", - "RelativeDocumentMoniker": "NewAisa_Order_GZTH\\Sal_Order\\XSTHDFZ.cs", - "ToolTip": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSTHDFZ.cs", - "RelativeToolTip": "NewAisa_Order_GZTH\\Sal_Order\\XSTHDFZ.cs", - "ViewState": "AgIAAKIAAAAAAAAAAAAAwLcAAAAUAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-02T08:54:21.804Z", - "EditorCaption": "" + "Title": "xhx5edrq..sql", + "DocumentMoniker": "C:\\Users\\21985\\AppData\\Local\\Temp\\xhx5edrq..sql", + "ToolTip": "C:\\Users\\21985\\AppData\\Local\\Temp\\xhx5edrq..sql", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000826|", + "WhenOpened": "2025-07-23T12:18:56.785Z" }, { "$type": "Document", "DocumentIndex": 0, - "Title": "XSHTDataChageFZ.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSHTDataChageFZ.cs", - "RelativeDocumentMoniker": "NewAisa_Order_GZTH\\Sal_Order\\XSHTDataChageFZ.cs", - "ToolTip": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSHTDataChageFZ.cs", - "RelativeToolTip": "NewAisa_Order_GZTH\\Sal_Order\\XSHTDataChageFZ.cs", - "ViewState": "AgIAAKEAAAAAAAAAAAAAALcAAAAUAAAAAAAAAA==", + "Title": "DataChageFZ.cs", + "DocumentMoniker": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisia_Order\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\DataChageFZ.cs", + "RelativeDocumentMoniker": "NewAisa_Order_GZTH\\Sal_Order\\DataChageFZ.cs", + "ToolTip": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisia_Order\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\DataChageFZ.cs", + "RelativeToolTip": "NewAisa_Order_GZTH\\Sal_Order\\DataChageFZ.cs", + "ViewState": "AgIAACEBAAAAAAAAAAAYwCwBAABPAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-02T08:53:27.018Z", + "WhenOpened": "2025-07-22T06:41:14.941Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 1, "Title": "XSDDDataChageFZ.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSDDDataChageFZ.cs", + "DocumentMoniker": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisia_Order\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSDDDataChageFZ.cs", "RelativeDocumentMoniker": "NewAisa_Order_GZTH\\Sal_Order\\XSDDDataChageFZ.cs", - "ToolTip": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSDDDataChageFZ.cs", + "ToolTip": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisia_Order\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSDDDataChageFZ.cs", "RelativeToolTip": "NewAisa_Order_GZTH\\Sal_Order\\XSDDDataChageFZ.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAACQAAAAcAAAAAAAAAA==", + "ViewState": "AgIAAGgBAAAAAAAAAAAIwGQBAAAdAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-02T08:53:05.979Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 5, - "Title": "XSCKDFZ.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSCKDFZ.cs", - "RelativeDocumentMoniker": "NewAisa_Order_GZTH\\Sal_Order\\XSCKDFZ.cs", - "ToolTip": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSCKDFZ.cs", - "RelativeToolTip": "NewAisa_Order_GZTH\\Sal_Order\\XSCKDFZ.cs", - "ViewState": "AgIAAMcAAAAAAAAAAAAYwLUAAAAUAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-02T08:52:36.608Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 6, - "Title": "QTRKFZ.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\QTRKFZ.cs", - "RelativeDocumentMoniker": "NewAisa_Order_GZTH\\Sal_Order\\QTRKFZ.cs", - "ToolTip": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\QTRKFZ.cs", - "RelativeToolTip": "NewAisa_Order_GZTH\\Sal_Order\\QTRKFZ.cs", - "ViewState": "AgIAANMAAAAAAAAAAAAAALUAAAAUAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-02T02:35:05.277Z", + "WhenOpened": "2025-07-23T10:37:54.844Z", "EditorCaption": "" } ] diff --git a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/v17/DocumentLayout.json b/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/v17/DocumentLayout.json index 165407f..3fc1dba 100644 --- a/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/v17/DocumentLayout.json +++ b/NewAisa_Order_GZTH/.vs/NewAisa_Order_GZTH/v17/DocumentLayout.json @@ -1,34 +1,17 @@ { "Version": 1, - "WorkspaceRootPath": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\", + "WorkspaceRootPath": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisia_Order\\NewAisa_Order_GZTH\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\newaisa_order_gzth\\sal_order\\xshtdatachagefz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|solutionrelative:newaisa_order_gzth\\sal_order\\xshtdatachagefz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|e:\\gzc#code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\newaisia_order\\newaisa_order_gzth\\newaisa_order_gzth\\sal_order\\datachagefz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|solutionrelative:newaisa_order_gzth\\sal_order\\datachagefz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\newaisa_order_gzth\\sal_order\\xsdddatachagefz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisia_Order\\NewAisa_Order_GZTH\\newaisa_order_gzth\\sal_order\\xsdddatachagefz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|solutionrelative:newaisa_order_gzth\\sal_order\\xsdddatachagefz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\newaisa_order_gzth\\sal_order\\qtckfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|solutionrelative:newaisa_order_gzth\\sal_order\\qtckfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\newaisa_order_gzth\\sal_order\\ysdfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|solutionrelative:newaisa_order_gzth\\sal_order\\ysdfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\newaisa_order_gzth\\sal_order\\xsthdfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|solutionrelative:newaisa_order_gzth\\sal_order\\xsthdfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\newaisa_order_gzth\\sal_order\\xsckdfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|solutionrelative:newaisa_order_gzth\\sal_order\\xsckdfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|e:\\gzc#code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\newaisa_order_gzth\\newaisa_order_gzth\\sal_order\\qtrkfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{BC50BEDB-A0F4-4828-A91A-78766ADA9019}|NewAisa_Order_GZTH\\NewAisa_Order_GZTH.csproj|solutionrelative:newaisa_order_gzth\\sal_order\\qtrkfz.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\21985\\AppData\\Local\\Temp\\xhx5edrq..sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|" } ], "DocumentGroupContainers": [ @@ -38,97 +21,41 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 3, + "SelectedChildIndex": 1, "Children": [ { "$type": "Document", "DocumentIndex": 2, - "Title": "QTCKFZ.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\QTCKFZ.cs", - "RelativeDocumentMoniker": "NewAisa_Order_GZTH\\Sal_Order\\QTCKFZ.cs", - "ToolTip": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\QTCKFZ.cs", - "RelativeToolTip": "NewAisa_Order_GZTH\\Sal_Order\\QTCKFZ.cs", - "ViewState": "AgIAAPcAAAAAAAAAAAAAwLoAAAAUAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-02T08:55:16.508Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 3, - "Title": "YSDFZ.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\YSDFZ.cs", - "RelativeDocumentMoniker": "NewAisa_Order_GZTH\\Sal_Order\\YSDFZ.cs", - "ToolTip": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\YSDFZ.cs", - "RelativeToolTip": "NewAisa_Order_GZTH\\Sal_Order\\YSDFZ.cs", - "ViewState": "AgIAALgAAAAAAAAAAAAawK8AAAAUAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-02T08:54:53.813Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 4, - "Title": "XSTHDFZ.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSTHDFZ.cs", - "RelativeDocumentMoniker": "NewAisa_Order_GZTH\\Sal_Order\\XSTHDFZ.cs", - "ToolTip": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSTHDFZ.cs", - "RelativeToolTip": "NewAisa_Order_GZTH\\Sal_Order\\XSTHDFZ.cs", - "ViewState": "AgIAAKIAAAAAAAAAAAAAwLcAAAAUAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-02T08:54:21.804Z", - "EditorCaption": "" + "Title": "xhx5edrq..sql", + "DocumentMoniker": "C:\\Users\\21985\\AppData\\Local\\Temp\\xhx5edrq..sql", + "ToolTip": "C:\\Users\\21985\\AppData\\Local\\Temp\\xhx5edrq..sql", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000826|", + "WhenOpened": "2025-07-23T12:18:56.785Z" }, { "$type": "Document", "DocumentIndex": 0, - "Title": "XSHTDataChageFZ.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSHTDataChageFZ.cs", - "RelativeDocumentMoniker": "NewAisa_Order_GZTH\\Sal_Order\\XSHTDataChageFZ.cs", - "ToolTip": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSHTDataChageFZ.cs", - "RelativeToolTip": "NewAisa_Order_GZTH\\Sal_Order\\XSHTDataChageFZ.cs", - "ViewState": "AgIAAKEAAAAAAAAAAAAAALcAAAAUAAAAAAAAAA==", + "Title": "DataChageFZ.cs", + "DocumentMoniker": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisia_Order\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\DataChageFZ.cs", + "RelativeDocumentMoniker": "NewAisa_Order_GZTH\\Sal_Order\\DataChageFZ.cs", + "ToolTip": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisia_Order\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\DataChageFZ.cs", + "RelativeToolTip": "NewAisa_Order_GZTH\\Sal_Order\\DataChageFZ.cs", + "ViewState": "AgIAAHYAAAAAAAAAAAAYwHkAAAAvAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-02T08:53:27.018Z", + "WhenOpened": "2025-07-22T06:41:14.941Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 1, "Title": "XSDDDataChageFZ.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSDDDataChageFZ.cs", + "DocumentMoniker": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisia_Order\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSDDDataChageFZ.cs", "RelativeDocumentMoniker": "NewAisa_Order_GZTH\\Sal_Order\\XSDDDataChageFZ.cs", - "ToolTip": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSDDDataChageFZ.cs", + "ToolTip": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisia_Order\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSDDDataChageFZ.cs", "RelativeToolTip": "NewAisa_Order_GZTH\\Sal_Order\\XSDDDataChageFZ.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAACQAAAAcAAAAAAAAAA==", + "ViewState": "AgIAAGgBAAAAAAAAAAAIwGQBAAAdAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-02T08:53:05.979Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 5, - "Title": "XSCKDFZ.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSCKDFZ.cs", - "RelativeDocumentMoniker": "NewAisa_Order_GZTH\\Sal_Order\\XSCKDFZ.cs", - "ToolTip": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\XSCKDFZ.cs", - "RelativeToolTip": "NewAisa_Order_GZTH\\Sal_Order\\XSCKDFZ.cs", - "ViewState": "AgIAAMcAAAAAAAAAAAAYwLUAAAAUAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-02T08:52:36.608Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 6, - "Title": "QTRKFZ.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\QTRKFZ.cs", - "RelativeDocumentMoniker": "NewAisa_Order_GZTH\\Sal_Order\\QTRKFZ.cs", - "ToolTip": "E:\\GZC#Code\\\u65B0\u4E9A\u6D32\u5F00\u53D1\\NewAisa_Order_GZTH\\NewAisa_Order_GZTH\\Sal_Order\\QTRKFZ.cs", - "RelativeToolTip": "NewAisa_Order_GZTH\\Sal_Order\\QTRKFZ.cs", - "ViewState": "AgIAANMAAAAAAAAAAAAAALUAAAAUAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-02T02:35:05.277Z", + "WhenOpened": "2025-07-23T10:37:54.844Z", "EditorCaption": "" } ] diff --git a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/NewAisa_Order_GZTH.csproj b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/NewAisa_Order_GZTH.csproj index 722ea80..1c82a43 100644 --- a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/NewAisa_Order_GZTH.csproj +++ b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/NewAisa_Order_GZTH.csproj @@ -41,8 +41,9 @@ ..\..\插件\Kingdee.BOS.Core.dll - - ..\..\插件\Kingdee.BOS.DataEntity.dll + + False + ..\..\..\..\南屏加油站\插件\Kingdee.BOS.DataEntity.dll ..\..\插件\Kingdee.BOS.Model.dll @@ -64,13 +65,8 @@ - - - - - - + diff --git a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/QTCKFZ.cs b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/QTCKFZ.cs deleted file mode 100644 index 2f639a7..0000000 --- a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/QTCKFZ.cs +++ /dev/null @@ -1,839 +0,0 @@ -using Kingdee.BOS.Core.DynamicForm.PlugIn; -using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; -using Kingdee.BOS.Orm.DataEntity; -using Kingdee.BOS.Util; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace NewAisa_Order_GZTH.Sal_Order -{ - [Description("其他出库单表单插件:值更新事件,辅助属性赋值"), HotUpdate] - public class QTCKFZ : AbstractDynamicFormPlugIn - { - public override void DataChanged(DataChangedEventArgs e) - { - base.DataChanged(e); - int setRows = e.Row; - //需要修改的地方 - var entity = this.View.BusinessInfo.GetEntity("FEntity"); - var tempRow = this.Model.GetEntityDataObject(entity, e.Row); - - if (e.Field.Key == "FMaterialId") - { - //需要修改的地方 - entity = this.View.BusinessInfo.GetEntity("FEntity"); - tempRow = this.Model.GetEntityDataObject(entity, e.Row); - if (tempRow != null && tempRow["MaterialId"] != null) - { - - var WLDS1 = tempRow["MaterialId"] as DynamicObject; - //当物料的分组为成品时。 - if (WLDS1["MaterialGroup_id"].ToString() == "100252" || WLDS1["MaterialGroup_id"].ToString() == "109721" || - WLDS1["MaterialGroup_id"].ToString() == "109723" || WLDS1["MaterialGroup_id"].ToString() == "109724" || - WLDS1["MaterialGroup_id"].ToString() == "109725" || WLDS1["MaterialGroup_id"].ToString() == "109727" || - WLDS1["MaterialGroup_id"].ToString() == "109728" || WLDS1["MaterialGroup_id"].ToString() == "116090" || - WLDS1["MaterialGroup_id"].ToString() == "116149" || WLDS1["MaterialGroup_id"].ToString() == "116093" || - WLDS1["MaterialGroup_id"].ToString() == "124946") - { - this.View.Model.SetValue("$$FAUXPROPID__FF100007", "0", e.Row); - this.View.Model.SetValue("F_Depth", 0, e.Row); - this.View.Model.SetItemValueByID("$$FAUXPROPID__FF100003", "6822f8e692e739", e.Row); - //当物料的规格型号不为空时 - if (WLDS1["Specification"] != null) - { - var Aux = tempRow["AuxPropId"] as DynamicObject; - - var spec = WLDS1["Specification"].ToString(); - this.View.Model.SetValue("$$FAUXPROPID__FF100002", WLDS1["Specification"].ToString(), e.Row); - - this.View.Model.SetItemValueByID("F_Width", WLDS1["Specification"].ToString(), e.Row); - } - - } - //当物料为半成品时,赋值默认值 - if (WLDS1["MaterialGroup_id"].ToString() == "112215" || WLDS1["MaterialGroup_id"].ToString() == "112217" || WLDS1["MaterialGroup_id"].ToString() == "112218" - || WLDS1["MaterialGroup_id"].ToString() == "112219" || WLDS1["MaterialGroup_id"].ToString() == "112221" || WLDS1["MaterialGroup_id"].ToString() == "112222" - || WLDS1["MaterialGroup_id"].ToString() == "116091" || WLDS1["MaterialGroup_id"].ToString() == "116150" || WLDS1["MaterialGroup_id"].ToString() == "116095" - || WLDS1["MaterialGroup_id"].ToString() == "124564") - { - this.View.Model.SetValue("$$FAUXPROPID__FF100007", "0", e.Row); - this.View.Model.SetValue("F_Depth", 0, e.Row); - this.View.Model.SetValue("$$FAUXPROPID__FF100005", "0", e.Row); - this.View.Model.SetValue("F_Roll", 0, e.Row); - } - if (WLDS1["MaterialGroup_id"].ToString() == "116097") - { - this.View.Model.SetValue("$$FAUXPROPID__FF100005", "0", e.Row); - this.View.Model.SetValue("F_Roll", 0, e.Row); - } - - } - } - - if (e.Field.Key == "FAuxPropId") - { - - //辅助属性 - 长度:$$FAUXPROPID__FF100001 - if (tempRow != null && tempRow["AuxPropId"] != null) - { - var Aux = tempRow["AuxPropId"] as DynamicObject; - if (Aux["F100001"] != null) - { - if (double.TryParse(Aux["F100001"].ToString(), out double length)) - { - this.View.Model.SetItemValueByID("F_Length", length, setRows); - - } - } - else if (Aux["F100001"] == null) - { - this.View.Model.SetItemValueByID("F_Length", 0, setRows); - } - - if (Aux["F100002"] != null) - { - if (double.TryParse(Aux["F100002"].ToString(), out double width)) - { - this.View.Model.SetItemValueByID("F_Width", width, setRows); - - } - } - else if (Aux["F100002"] == null) - { - this.View.Model.SetItemValueByID("F_Width", 0, setRows); - } - - if (Aux["F100004"] != null) - { - if (double.TryParse(Aux["F100004"].ToString(), out double box)) - { - this.View.Model.SetItemValueByID("F_Box", box, setRows); - - } - } - else if (Aux["F100004"] == null) - { - this.View.Model.SetItemValueByID("F_Box", 0, setRows); - } - - - if (Aux["F100006"] != null) - { - if (double.TryParse(Aux["F100006"].ToString(), out double rollBox)) - { - this.View.Model.SetItemValueByID("F_RollBox", rollBox, setRows); - - } - } - else if (Aux["F100006"] == null) - { - this.View.Model.SetItemValueByID("F_RollBox", 0, setRows); - } - - if (Aux["F100007"] != null) - { - if (double.TryParse(Aux["F100007"].ToString(), out double depth)) - { - this.View.Model.SetItemValueByID("F_Depth", depth, setRows); - - } - } - else if (Aux["F100007"] == null) - { - this.View.Model.SetItemValueByID("F_Depth", 0, setRows); - } - } - } - - - if (tempRow == null) - { - return; - } - //获取物料对象 - var WLDS = tempRow["MaterialId"] as DynamicObject; - if (WLDS == null) - { - return; - } - //当物料的分组为成品时。 - if (WLDS["MaterialGroup_id"].ToString() == "100252" || WLDS["MaterialGroup_id"].ToString() == "109721" || - WLDS["MaterialGroup_id"].ToString() == "109723" || WLDS["MaterialGroup_id"].ToString() == "109724" || - WLDS["MaterialGroup_id"].ToString() == "109725" || WLDS["MaterialGroup_id"].ToString() == "109727" || - WLDS["MaterialGroup_id"].ToString() == "109728" || WLDS["MaterialGroup_id"].ToString() == "116090" || - WLDS["MaterialGroup_id"].ToString() == "116149" || WLDS["MaterialGroup_id"].ToString() == "116093" || - WLDS["MaterialGroup_id"].ToString() == "124946") - { - - //添加箱和卷/箱时,计算卷数 - if (e.Field.Key == "F_Box") - { - var BOX = Convert.ToDouble(this.View.Model.GetValue("F_Box", e.Row)); - var JB = Convert.ToDouble(this.View.Model.GetValue("F_RollBox", e.Row)); - this.View.Model.SetItemValueByID("F_Roll", BOX * JB, setRows); - this.View.Model.SetValue("$$FAUXPROPID__FF100005", BOX * JB, e.Row); - - } - if (e.Field.Key == "F_RollBox") - { - var BOX = Convert.ToDouble(this.View.Model.GetValue("F_Box", e.Row)); - var JB = Convert.ToDouble(this.View.Model.GetValue("F_RollBox", e.Row)); - this.View.Model.SetItemValueByID("F_Roll", BOX * JB, setRows); - this.View.Model.SetValue("$$FAUXPROPID__FF100005", BOX * JB, e.Row); - - } - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Roll" || e.Field.Key == "F_Length" || e.Field.Key == "F_Width" || e.Field.Key == "F_Unit2") - { - //单位#字段切换时,计算面积#字段 - if (tempRow["F_Unit2"] != null) - { - //当单为米时,面积#=长度*宽度*卷数 /1000 - if (tempRow["F_Unit2_Id"].ToString() == "6852862ca2db51") - { - if (Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)) != "0" && Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)) != "0" - && Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) - * Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)) / 1000; - this.View.Model.SetValue("F_Area", MJ, e.Row); - } - else - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - } - else if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - if (Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)) != "0" && Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)) != "0" - && Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) - * Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)) / 1000 * 0.9144; - this.View.Model.SetValue("F_Area", MJ, e.Row); - } - else - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - } - } - else if (tempRow["F_Unit2"] == null) - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - - } - //根据单价种类,赋值销售数量 - if (e.Field.Key == "F_UnitTypes" || e.Field.Key == "F_Area" || e.Field.Key == "F_Roll" - || e.Field.Key == "F_Box") - { - //单价种类依面积 - if (tempRow["F_UnitTypes_Id"].ToString() == "683fab479cfb2b") - { - if (Convert.ToString(this.View.Model.GetValue("F_Area", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Area", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - //单价种类依卷数 - else if (tempRow["F_UnitTypes_Id"].ToString() == "683fab589cfb2d") - { - if (Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - //单价种类依箱数 - else if (tempRow["F_UnitTypes_Id"].ToString() == "683fab5e9cfb2f") - { - if (Convert.ToString(this.View.Model.GetValue("F_Box", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Box", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - } - //当物料分组为半成品时 - if (WLDS["MaterialGroup_id"].ToString() == "112215" || WLDS["MaterialGroup_id"].ToString() == "112217" || WLDS["MaterialGroup_id"].ToString() == "112218" - || WLDS["MaterialGroup_id"].ToString() == "112219" || WLDS["MaterialGroup_id"].ToString() == "112221" || WLDS["MaterialGroup_id"].ToString() == "112222" - || WLDS["MaterialGroup_id"].ToString() == "116091" || WLDS["MaterialGroup_id"].ToString() == "116150" || WLDS["MaterialGroup_id"].ToString() == "116095" - || WLDS["MaterialGroup_id"].ToString() == "124564") - { - - //填写辅助属性卷数时,赋值卷数#字段 - var Aux = tempRow["AuxPropId"] as DynamicObject; - if (Aux == null) - { - return; - } - if (Aux["F100005"] != null) - { - this.View.Model.SetValue("F_Roll", Aux["F100005"], e.Row); - } - else if (Aux["F100005"] == null) - { - this.View.Model.SetValue("F_Roll", 0, e.Row); - } - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - //当填写长度和宽度时,计算面积 - if (e.Field.Key == "F_Length" || e.Field.Key == "F_Width") - { - if (Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)) != "0" && Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)) != "0") - { - var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) / 1000; - this.View.Model.SetValue("F_Area", MJ, e.Row); - } - else - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - } - //根据单价种类,赋值销售数量字段 - if (e.Field.Key == "F_UnitTypes" || e.Field.Key == "F_Area" || e.Field.Key == "F_Roll" - || e.Field.Key == "F_Box") - { - //单价种类依面积 - if (tempRow["F_UnitTypes_Id"].ToString() == "683fab479cfb2b") - { - if (Convert.ToString(this.View.Model.GetValue("F_Area", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Area", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - //单价种类依卷数 - else if (tempRow["F_UnitTypes_Id"].ToString() == "683fab589cfb2d") - { - if (Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - } - //当物料分组为薄膜类 - if (WLDS["MaterialGroup_id"].ToString() == "116097") - { - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - } - //当切换单位字段为码时,将规格型号中的M替换成为Y - if (e.Field.Key == "F_Unit2") - { - //当单位为码的时候 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize,e.Row); - } - } - else if (tempRow["F_Unit2_Id"].ToString() == "6852862ca2db51") - { - //判断规格中是否含有Y字母 - if (tempRow["F_Size"].ToString().Contains("Y")) - { - string newSize = tempRow["F_Size"].ToString().Replace("Y", "M"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - } - } -} - diff --git a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/QTRKFZ.cs b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/QTRKFZ.cs deleted file mode 100644 index a47876b..0000000 --- a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/QTRKFZ.cs +++ /dev/null @@ -1,822 +0,0 @@ -using Kingdee.BOS.Core.DynamicForm.PlugIn; -using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; -using Kingdee.BOS.Orm.DataEntity; -using Kingdee.BOS.Util; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace NewAisa_Order_GZTH.Sal_Order -{ - [Description("其他入库单表单插件:值更新事件,辅助属性赋值"), HotUpdate] - public class QTRKFZ : AbstractDynamicFormPlugIn - { - public override void DataChanged(DataChangedEventArgs e) - { - base.DataChanged(e); - int setRows = e.Row; - //需要修改的地方 - var entity = this.View.BusinessInfo.GetEntity("FEntity"); - var tempRow = this.Model.GetEntityDataObject(entity, e.Row); - if (e.Field.Key == "FMATERIALID") - { - ////需要修改的地方 - //entity = this.View.BusinessInfo.GetEntity("FEntity"); - //tempRow = this.Model.GetEntityDataObject(entity, e.Row); - if (tempRow != null && tempRow["MaterialId"] != null) - { - - var WLDS1 = tempRow["MaterialId"] as DynamicObject; - //当物料的分组为成品时。 - if (WLDS1["MaterialGroup_id"].ToString() == "100252" || WLDS1["MaterialGroup_id"].ToString() == "109721" || - WLDS1["MaterialGroup_id"].ToString() == "109723" || WLDS1["MaterialGroup_id"].ToString() == "109724" || - WLDS1["MaterialGroup_id"].ToString() == "109725" || WLDS1["MaterialGroup_id"].ToString() == "109727" || - WLDS1["MaterialGroup_id"].ToString() == "109728" || WLDS1["MaterialGroup_id"].ToString() == "116090" || - WLDS1["MaterialGroup_id"].ToString() == "116149" || WLDS1["MaterialGroup_id"].ToString() == "116093" || - WLDS1["MaterialGroup_id"].ToString() == "124946") - { - this.View.Model.SetValue("$$FAUXPROPID__FF100007", "0", e.Row); - this.View.Model.SetValue("F_Depth", 0, e.Row); - this.View.Model.SetItemValueByID("$$FAUXPROPID__FF100003", "6822f8e692e739", e.Row); - //当物料的规格型号不为空时 - if (WLDS1["Specification"] != null) - { - this.View.Model.SetValue("$$FAUXPROPID__FF100002", WLDS1["Specification"].ToString(), e.Row); - this.View.Model.SetItemValueByID("F_Width", WLDS1["Specification"].ToString(), e.Row); - } - - - } - //当物料为半成品时,赋值默认值 - if (WLDS1["MaterialGroup_id"].ToString() == "112215" || WLDS1["MaterialGroup_id"].ToString() == "112217" || WLDS1["MaterialGroup_id"].ToString() == "112218" - || WLDS1["MaterialGroup_id"].ToString() == "112219" || WLDS1["MaterialGroup_id"].ToString() == "112221" || WLDS1["MaterialGroup_id"].ToString() == "112222" - || WLDS1["MaterialGroup_id"].ToString() == "116091" || WLDS1["MaterialGroup_id"].ToString() == "116150" || WLDS1["MaterialGroup_id"].ToString() == "116095" - || WLDS1["MaterialGroup_id"].ToString() == "124564") - { - this.View.Model.SetValue("$$FAUXPROPID__FF100007", "0", e.Row); - this.View.Model.SetValue("F_Depth", 0, e.Row); - this.View.Model.SetValue("$$FAUXPROPID__FF100005", "0", e.Row); - this.View.Model.SetValue("F_Roll", 0, e.Row); - this.View.Model.SetItemValueByID("$$FAUXPROPID__FF100003", "6822f8e692e739", e.Row); - } - if (WLDS1["MaterialGroup_id"].ToString() == "116097") - { - this.View.Model.SetValue("$$FAUXPROPID__FF100005", "0", e.Row); - this.View.Model.SetValue("F_Roll", 0, e.Row); - } - } - } - - if (e.Field.Key == "FAuxPropId") - { - - //辅助属性 - 长度:$$FAUXPROPID__FF100001 - if (tempRow != null && tempRow["AuxPropId"] != null) - { - var Aux = tempRow["AuxPropId"] as DynamicObject; - if (Aux["F100001"] != null) - { - if (double.TryParse(Aux["F100001"].ToString(), out double length)) - { - this.View.Model.SetItemValueByID("F_Length", length, setRows); - - } - } - else if (Aux["F100001"] == null) - { - this.View.Model.SetItemValueByID("F_Length", 0, setRows); - } - - if (Aux["F100002"] != null) - { - if (double.TryParse(Aux["F100002"].ToString(), out double width)) - { - this.View.Model.SetItemValueByID("F_Width", width, setRows); - - } - } - else if (Aux["F100002"] == null) - { - this.View.Model.SetItemValueByID("F_Width", 0, setRows); - } - - if (Aux["F100004"] != null) - { - if (double.TryParse(Aux["F100004"].ToString(), out double box)) - { - this.View.Model.SetItemValueByID("F_Box", box, setRows); - - } - } - else if (Aux["F100004"] == null) - { - this.View.Model.SetItemValueByID("F_Box", 0, setRows); - } - - - if (Aux["F100006"] != null) - { - if (double.TryParse(Aux["F100006"].ToString(), out double rollBox)) - { - this.View.Model.SetItemValueByID("F_RollBox", rollBox, setRows); - - } - } - else if (Aux["F100006"] == null) - { - this.View.Model.SetItemValueByID("F_RollBox", 0, setRows); - } - - if (Aux["F100007"] != null) - { - if (double.TryParse(Aux["F100007"].ToString(), out double depth)) - { - this.View.Model.SetItemValueByID("F_Depth", depth, setRows); - - } - } - else if (Aux["F100007"] == null) - { - this.View.Model.SetItemValueByID("F_Depth", 0, setRows); - } - } - } - - - if (tempRow == null) - { - return; - } - //获取物料对象 - var WLDS = tempRow["MaterialId"] as DynamicObject; - if (WLDS == null) - { - return; - } - //当物料的分组为成品时。 - if (WLDS["MaterialGroup_id"].ToString() == "100252" || WLDS["MaterialGroup_id"].ToString() == "109721" || - WLDS["MaterialGroup_id"].ToString() == "109723" || WLDS["MaterialGroup_id"].ToString() == "109724" || - WLDS["MaterialGroup_id"].ToString() == "109725" || WLDS["MaterialGroup_id"].ToString() == "109727" || - WLDS["MaterialGroup_id"].ToString() == "109728" || WLDS["MaterialGroup_id"].ToString() == "116090" || - WLDS["MaterialGroup_id"].ToString() == "116149" || WLDS["MaterialGroup_id"].ToString() == "116093" || - WLDS["MaterialGroup_id"].ToString() == "124946") - { - //添加箱和卷/箱时,计算卷数 - if (e.Field.Key == "F_Box") - { - var BOX = Convert.ToDouble(this.View.Model.GetValue("F_Box", e.Row)); - var JB = Convert.ToDouble(this.View.Model.GetValue("F_RollBox", e.Row)); - this.View.Model.SetItemValueByID("F_Roll", BOX * JB, setRows); - this.View.Model.SetValue("$$FAUXPROPID__FF100005", BOX * JB, e.Row); - - } - if (e.Field.Key == "F_RollBox") - { - var BOX = Convert.ToDouble(this.View.Model.GetValue("F_Box", e.Row)); - var JB = Convert.ToDouble(this.View.Model.GetValue("F_RollBox", e.Row)); - this.View.Model.SetItemValueByID("F_Roll", BOX * JB, setRows); - this.View.Model.SetValue("$$FAUXPROPID__FF100005", BOX * JB, e.Row); - - } - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Roll" || e.Field.Key == "F_Length" || e.Field.Key == "F_Width" || e.Field.Key == "F_Unit2") - { - //单位#字段切换时,计算面积#字段 - if (tempRow["F_Unit2"] != null) - { - //当单为米时,面积#=长度*宽度*卷数 /1000 - if (tempRow["F_Unit2_Id"].ToString() == "6852862ca2db51") - { - if (Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)) != "0" && Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)) != "0" - && Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) - * Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)) / 1000; - this.View.Model.SetValue("F_Area", MJ, e.Row); - } - else - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - } - else if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - if (Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)) != "0" && Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)) != "0" - && Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) - * Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)) / 1000 * 0.9144; - this.View.Model.SetValue("F_Area", MJ, e.Row); - } - else - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - } - } - else if (tempRow["F_Unit2"] == null) - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - - } - //根据单价种类,赋值销售数量 - if (e.Field.Key == "F_UnitTypes" || e.Field.Key == "F_Area" || e.Field.Key == "F_Roll" - || e.Field.Key == "F_Box") - { - //单价种类依面积 - if (tempRow["F_UnitTypes_Id"].ToString() == "683fab479cfb2b") - { - if (Convert.ToString(this.View.Model.GetValue("F_Area", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Area", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - //单价种类依卷数 - else if (tempRow["F_UnitTypes_Id"].ToString() == "683fab589cfb2d") - { - if (Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - //单价种类依箱数 - else if (tempRow["F_UnitTypes_Id"].ToString() == "683fab5e9cfb2f") - { - if (Convert.ToString(this.View.Model.GetValue("F_Box", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Box", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - } - //当物料分组为半成品时 - if (WLDS["MaterialGroup_id"].ToString() == "112215" || WLDS["MaterialGroup_id"].ToString() == "112217" || WLDS["MaterialGroup_id"].ToString() == "112218" - || WLDS["MaterialGroup_id"].ToString() == "112219" || WLDS["MaterialGroup_id"].ToString() == "112221" || WLDS["MaterialGroup_id"].ToString() == "112222" - || WLDS["MaterialGroup_id"].ToString() == "116091" || WLDS["MaterialGroup_id"].ToString() == "116150" || WLDS["MaterialGroup_id"].ToString() == "116095" - || WLDS["MaterialGroup_id"].ToString() == "124564") - { - - //填写辅助属性卷数时,赋值卷数#字段 - var Aux = tempRow["AuxPropId"] as DynamicObject; - if (Aux == null) - { - return; - } - if (Aux["F100005"] != null) - { - this.View.Model.SetValue("F_Roll", Aux["F100005"], e.Row); - } - else if (Aux["F100005"] == null) - { - this.View.Model.SetValue("F_Roll", 0, e.Row); - } - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - //当填写长度和宽度时,计算面积 - if (e.Field.Key == "F_Length" || e.Field.Key == "F_Width") - { - if (Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)) != "0" && Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)) != "0") - { - var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) / 1000; - this.View.Model.SetValue("F_Area", MJ, e.Row); - } - else - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - } - //根据单价种类,赋值销售数量字段 - if (e.Field.Key == "F_UnitTypes" || e.Field.Key == "F_Area" || e.Field.Key == "F_Roll" - || e.Field.Key == "F_Box") - { - //单价种类依面积 - if (tempRow["F_UnitTypes_Id"].ToString() == "683fab479cfb2b") - { - if (Convert.ToString(this.View.Model.GetValue("F_Area", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Area", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - //单价种类依卷数 - else if (tempRow["F_UnitTypes_Id"].ToString() == "683fab589cfb2d") - { - if (Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - } - //当物料分组为薄膜类 - if (WLDS["MaterialGroup_id"].ToString() == "116097") - { - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - } - //当切换单位字段为码时,将规格型号中的M替换成为Y - if (e.Field.Key == "F_Unit2") - { - //当单位为码的时候 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize,e.Row); - } - } - else if (tempRow["F_Unit2_Id"].ToString() == "6852862ca2db51") - { - //判断规格中是否含有Y字母 - if (tempRow["F_Size"].ToString().Contains("Y")) - { - string newSize = tempRow["F_Size"].ToString().Replace("Y", "M"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - } - } -} diff --git a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/XSCKDFZ.cs b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/XSCKDFZ.cs deleted file mode 100644 index 2ccfff1..0000000 --- a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/XSCKDFZ.cs +++ /dev/null @@ -1,833 +0,0 @@ -using Kingdee.BOS.Core.DynamicForm.PlugIn; -using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; -using Kingdee.BOS.Orm.DataEntity; -using Kingdee.BOS.Util; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace NewAisa_Order_GZTH.Sal_Order -{ - [Description("销售出库单表单插件:值更新事件,辅助属性赋值"), HotUpdate] - public class XSCKDFZ : AbstractDynamicFormPlugIn - { - - public override void DataChanged(DataChangedEventArgs e) - { - base.DataChanged(e); - int setRows = e.Row; - //需要修改的地方 - var entity = this.View.BusinessInfo.GetEntity("FEntity"); - var tempRow = this.Model.GetEntityDataObject(entity, e.Row); - if (e.Field.Key == "FMaterialID") - { - //需要修改的地方 - entity = this.View.BusinessInfo.GetEntity("FEntity"); - tempRow = this.Model.GetEntityDataObject(entity, e.Row); - if (tempRow != null && tempRow["MaterialId"] != null) - { - - var WLDS1 = tempRow["MaterialId"] as DynamicObject; - //当物料的分组为成品时。 - if (WLDS1["MaterialGroup_id"].ToString() == "100252" || WLDS1["MaterialGroup_id"].ToString() == "109721" || - WLDS1["MaterialGroup_id"].ToString() == "109723" || WLDS1["MaterialGroup_id"].ToString() == "109724" || - WLDS1["MaterialGroup_id"].ToString() == "109725" || WLDS1["MaterialGroup_id"].ToString() == "109727" || - WLDS1["MaterialGroup_id"].ToString() == "109728" || WLDS1["MaterialGroup_id"].ToString() == "116090" || - WLDS1["MaterialGroup_id"].ToString() == "116149" || WLDS1["MaterialGroup_id"].ToString() == "116093" || - WLDS1["MaterialGroup_id"].ToString() == "124946") - { - this.View.Model.SetValue("$$FAUXPROPID__FF100007", "0", e.Row); - this.View.Model.SetValue("F_Depth", 0, e.Row); - this.View.Model.SetItemValueByID("$$FAUXPROPID__FF100003", "6822f8e692e739", e.Row); - //当物料的规格型号不为空时 - if (WLDS1["Specification"] != null) - { - this.View.Model.SetValue("$$FAUXPROPID__FF100002", WLDS1["Specification"].ToString(), e.Row); - this.View.Model.SetItemValueByID("F_Width", WLDS1["Specification"].ToString(), e.Row); - } - - } - //当物料为半成品时,赋值默认值 - if (WLDS1["MaterialGroup_id"].ToString() == "112215" || WLDS1["MaterialGroup_id"].ToString() == "112217" || WLDS1["MaterialGroup_id"].ToString() == "112218" - || WLDS1["MaterialGroup_id"].ToString() == "112219" || WLDS1["MaterialGroup_id"].ToString() == "112221" || WLDS1["MaterialGroup_id"].ToString() == "112222" - || WLDS1["MaterialGroup_id"].ToString() == "116091" || WLDS1["MaterialGroup_id"].ToString() == "116150" || WLDS1["MaterialGroup_id"].ToString() == "116095" - || WLDS1["MaterialGroup_id"].ToString() == "124564") - { - this.View.Model.SetValue("$$FAUXPROPID__FF100007", "0", e.Row); - this.View.Model.SetValue("F_Depth", 0, e.Row); - this.View.Model.SetValue("$$FAUXPROPID__FF100005", "0", e.Row); - this.View.Model.SetValue("F_Roll", 0, e.Row); - this.View.Model.SetItemValueByID("$$FAUXPROPID__FF100003", "6822f8e692e739", e.Row); - } - if (WLDS1["MaterialGroup_id"].ToString() == "116097") - { - this.View.Model.SetValue("$$FAUXPROPID__FF100005", "0", e.Row); - this.View.Model.SetValue("F_Roll", 0, e.Row); - } - } - } - if (e.Field.Key == "FAuxPropId") - { - - //辅助属性 - 长度:$$FAUXPROPID__FF100001 - if (tempRow != null && tempRow["AuxPropId"] != null) - { - var Aux = tempRow["AuxPropId"] as DynamicObject; - if (Aux["F100001"] != null) - { - if (double.TryParse(Aux["F100001"].ToString(), out double length)) - { - this.View.Model.SetItemValueByID("F_Length", length, setRows); - - } - } - else if (Aux["F100001"] == null) - { - this.View.Model.SetItemValueByID("F_Length", 0, setRows); - } - - if (Aux["F100002"] != null) - { - if (double.TryParse(Aux["F100002"].ToString(), out double width)) - { - this.View.Model.SetItemValueByID("F_Width", width, setRows); - - } - } - else if (Aux["F100002"] == null) - { - this.View.Model.SetItemValueByID("F_Width", 0, setRows); - } - - if (Aux["F100004"] != null) - { - if (double.TryParse(Aux["F100004"].ToString(), out double box)) - { - this.View.Model.SetItemValueByID("F_Box", box, setRows); - - } - } - else if (Aux["F100004"] == null) - { - this.View.Model.SetItemValueByID("F_Box", 0, setRows); - } - - - if (Aux["F100006"] != null) - { - if (double.TryParse(Aux["F100006"].ToString(), out double rollBox)) - { - this.View.Model.SetItemValueByID("F_RollBox", rollBox, setRows); - - } - } - else if (Aux["F100006"] == null) - { - this.View.Model.SetItemValueByID("F_RollBox", 0, setRows); - } - - if (Aux["F100007"] != null) - { - if (double.TryParse(Aux["F100007"].ToString(), out double depth)) - { - this.View.Model.SetItemValueByID("F_Depth", depth, setRows); - - } - } - else if (Aux["F100007"] == null) - { - this.View.Model.SetItemValueByID("F_Depth", 0, setRows); - } - } - } - - - if (tempRow == null) - { - return; - } - //获取物料对象 - var WLDS = tempRow["MaterialId"] as DynamicObject; - if (WLDS == null) - { - return; - } - //当物料的分组为成品时。 - if (WLDS["MaterialGroup_id"].ToString() == "100252" || WLDS["MaterialGroup_id"].ToString() == "109721" || - WLDS["MaterialGroup_id"].ToString() == "109723" || WLDS["MaterialGroup_id"].ToString() == "109724" || - WLDS["MaterialGroup_id"].ToString() == "109725" || WLDS["MaterialGroup_id"].ToString() == "109727" || - WLDS["MaterialGroup_id"].ToString() == "109728" || WLDS["MaterialGroup_id"].ToString() == "116090" || - WLDS["MaterialGroup_id"].ToString() == "116149" || WLDS["MaterialGroup_id"].ToString() == "116093" || - WLDS["MaterialGroup_id"].ToString() == "124946") - { - - //添加箱和卷/箱时,计算卷数 - if (e.Field.Key == "F_Box") - { - var BOX = Convert.ToDouble(this.View.Model.GetValue("F_Box", e.Row)); - var JB = Convert.ToDouble(this.View.Model.GetValue("F_RollBox", e.Row)); - this.View.Model.SetItemValueByID("F_Roll", BOX * JB, setRows); - this.View.Model.SetValue("$$FAUXPROPID__FF100005", BOX * JB, e.Row); - - } - if (e.Field.Key == "F_RollBox") - { - var BOX = Convert.ToDouble(this.View.Model.GetValue("F_Box", e.Row)); - var JB = Convert.ToDouble(this.View.Model.GetValue("F_RollBox", e.Row)); - this.View.Model.SetItemValueByID("F_Roll", BOX * JB, setRows); - this.View.Model.SetValue("$$FAUXPROPID__FF100005", BOX * JB, e.Row); - - } - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Roll" || e.Field.Key == "F_Length" || e.Field.Key == "F_Width" || e.Field.Key == "F_Unit2") - { - //单位#字段切换时,计算面积#字段 - if (tempRow["F_Unit2"] != null) - { - //当单为米时,面积#=长度*宽度*卷数 /1000 - if (tempRow["F_Unit2_Id"].ToString() == "6852862ca2db51") - { - if (Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)) != "0" && Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)) != "0" - && Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) - * Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)) / 1000; - this.View.Model.SetValue("F_Area", MJ, e.Row); - } - else - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - } - else if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - if (Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)) != "0" && Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)) != "0" - && Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) - * Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)) / 1000 * 0.9144; - this.View.Model.SetValue("F_Area", MJ, e.Row); - } - else - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - } - } - else if (tempRow["F_Unit2"] == null) - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - - } - //根据单价种类,赋值销售数量 - if (e.Field.Key == "F_UnitTypes" || e.Field.Key == "F_Area" || e.Field.Key == "F_Roll" - || e.Field.Key == "F_Box") - { - //单价种类依面积 - if (tempRow["F_UnitTypes_Id"].ToString() == "683fab479cfb2b") - { - if (Convert.ToString(this.View.Model.GetValue("F_Area", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Area", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - //单价种类依卷数 - else if (tempRow["F_UnitTypes_Id"].ToString() == "683fab589cfb2d") - { - if (Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - //单价种类依箱数 - else if (tempRow["F_UnitTypes_Id"].ToString() == "683fab5e9cfb2f") - { - if (Convert.ToString(this.View.Model.GetValue("F_Box", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Box", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - } - //当物料分组为半成品时 - if (WLDS["MaterialGroup_id"].ToString() == "112215" || WLDS["MaterialGroup_id"].ToString() == "112217" || WLDS["MaterialGroup_id"].ToString() == "112218" - || WLDS["MaterialGroup_id"].ToString() == "112219" || WLDS["MaterialGroup_id"].ToString() == "112221" || WLDS["MaterialGroup_id"].ToString() == "112222" - || WLDS["MaterialGroup_id"].ToString() == "116091" || WLDS["MaterialGroup_id"].ToString() == "116150" || WLDS["MaterialGroup_id"].ToString() == "116095" - || WLDS["MaterialGroup_id"].ToString() == "124564") - { - - //填写辅助属性卷数时,赋值卷数#字段 - var Aux = tempRow["AuxPropId"] as DynamicObject; - if (Aux == null) - { - return; - } - if (Aux["F100005"] != null) - { - this.View.Model.SetValue("F_Roll", Aux["F100005"], e.Row); - } - else if (Aux["F100005"] == null) - { - this.View.Model.SetValue("F_Roll", 0, e.Row); - } - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - //当填写长度和宽度时,计算面积 - if (e.Field.Key == "F_Length" || e.Field.Key == "F_Width") - { - if (Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)) != "0" && Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)) != "0") - { - var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) / 1000; - this.View.Model.SetValue("F_Area", MJ, e.Row); - } - else - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - } - //根据单价种类,赋值销售数量字段 - if (e.Field.Key == "F_UnitTypes" || e.Field.Key == "F_Area" || e.Field.Key == "F_Roll" - || e.Field.Key == "F_Box") - { - //单价种类依面积 - if (tempRow["F_UnitTypes_Id"].ToString() == "683fab479cfb2b") - { - if (Convert.ToString(this.View.Model.GetValue("F_Area", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Area", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - //单价种类依卷数 - else if (tempRow["F_UnitTypes_Id"].ToString() == "683fab589cfb2d") - { - if (Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - } - //当物料分组为薄膜类 - if (WLDS["MaterialGroup_id"].ToString() == "116097") - { - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - } - //当切换单位字段为码时,将规格型号中的M替换成为Y - if (e.Field.Key == "F_Unit2") - { - //当单位为码的时候 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - else if (tempRow["F_Unit2_Id"].ToString() == "6852862ca2db51") - { - //判断规格中是否含有Y字母 - if (tempRow["F_Size"].ToString().Contains("Y")) - { - string newSize = tempRow["F_Size"].ToString().Replace("Y", "M"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - } - } -} diff --git a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/XSDDDataChageFZ.cs b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/XSDDDataChageFZ.cs index 4fea2d8..1cf4d45 100644 --- a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/XSDDDataChageFZ.cs +++ b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/XSDDDataChageFZ.cs @@ -1,4 +1,5 @@ -using Kingdee.BOS.Core.DynamicForm.PlugIn; +using Kingdee.BOS.Core.DependencyRules; +using Kingdee.BOS.Core.DynamicForm.PlugIn; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Log; using Kingdee.BOS.Orm.DataEntity; @@ -8,6 +9,7 @@ using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; +using System.Text.RegularExpressions; using System.Threading.Tasks; namespace NewAisa_Order_GZTH.Sal_Order @@ -34,7 +36,7 @@ namespace NewAisa_Order_GZTH.Sal_Order if (double.TryParse(Aux["F100001"].ToString(), out double length)) { this.View.Model.SetItemValueByID("F_Length", length, setRows); - + } } else if (Aux["F100001"] == null) @@ -47,7 +49,7 @@ namespace NewAisa_Order_GZTH.Sal_Order if (double.TryParse(Aux["F100002"].ToString(), out double width)) { this.View.Model.SetItemValueByID("F_Width", width, setRows); - + } } else if (Aux["F100002"] == null) @@ -60,7 +62,7 @@ namespace NewAisa_Order_GZTH.Sal_Order if (double.TryParse(Aux["F100004"].ToString(), out double box)) { this.View.Model.SetItemValueByID("F_Box", box, setRows); - + } } else if (Aux["F100004"] == null) @@ -74,7 +76,6 @@ namespace NewAisa_Order_GZTH.Sal_Order if (double.TryParse(Aux["F100006"].ToString(), out double rollBox)) { this.View.Model.SetItemValueByID("F_RollBox", rollBox, setRows); - } } else if (Aux["F100006"] == null) @@ -87,7 +88,7 @@ namespace NewAisa_Order_GZTH.Sal_Order if (double.TryParse(Aux["F100007"].ToString(), out double depth)) { this.View.Model.SetItemValueByID("F_Depth", depth, setRows); - + } } else if (Aux["F100007"] == null) @@ -99,7 +100,6 @@ namespace NewAisa_Order_GZTH.Sal_Order if (e.Field.Key == "FMaterialId") { - //需要修改的地方 entity = this.View.BusinessInfo.GetEntity("FSaleOrderEntry"); tempRow = this.Model.GetEntityDataObject(entity, e.Row); if (tempRow != null && tempRow["MaterialId"] != null) @@ -112,11 +112,15 @@ namespace NewAisa_Order_GZTH.Sal_Order WLDS1["MaterialGroup_id"].ToString() == "109725" || WLDS1["MaterialGroup_id"].ToString() == "109727" || WLDS1["MaterialGroup_id"].ToString() == "109728" || WLDS1["MaterialGroup_id"].ToString() == "116090" || WLDS1["MaterialGroup_id"].ToString() == "116149" || WLDS1["MaterialGroup_id"].ToString() == "116093" || - WLDS1["MaterialGroup_id"].ToString() == "124946") + WLDS1["MaterialGroup_id"].ToString() == "124946" || WLDS1["MaterialGroup_id"].ToString() == "116094") { this.View.Model.SetValue("$$FAUXPROPID__FF100007", "0", e.Row); this.View.Model.SetValue("F_Depth", 0, e.Row); this.View.Model.SetItemValueByID("$$FAUXPROPID__FF100003", "6822f8e692e739", e.Row); + //设置卷和面积字段锁定 + //设置卷和面积字段锁定 + this.View.GetFieldEditor("$$FAUXPROPID__FF100005", e.Row).Enabled = false; + this.View.GetFieldEditor("F_Area", e.Row).Enabled = false; //当物料的规格型号不为空时 if (WLDS1["Specification"] != null) { @@ -125,6 +129,7 @@ namespace NewAisa_Order_GZTH.Sal_Order var spec = WLDS1["Specification"].ToString(); this.View.Model.SetValue("$$FAUXPROPID__FF100002", WLDS1["Specification"].ToString(), e.Row); + this.View.Model.SetItemValueByID("F_Width", WLDS1["Specification"].ToString(), e.Row); } @@ -133,13 +138,15 @@ namespace NewAisa_Order_GZTH.Sal_Order if (WLDS1["MaterialGroup_id"].ToString() == "112215" || WLDS1["MaterialGroup_id"].ToString() == "112217" || WLDS1["MaterialGroup_id"].ToString() == "112218" || WLDS1["MaterialGroup_id"].ToString() == "112219" || WLDS1["MaterialGroup_id"].ToString() == "112221" || WLDS1["MaterialGroup_id"].ToString() == "112222" || WLDS1["MaterialGroup_id"].ToString() == "116091" || WLDS1["MaterialGroup_id"].ToString() == "116150" || WLDS1["MaterialGroup_id"].ToString() == "116095" - || WLDS1["MaterialGroup_id"].ToString() == "124564") + || WLDS1["MaterialGroup_id"].ToString() == "124564" || WLDS1["MaterialGroup_id"].ToString() == "129698") { this.View.Model.SetValue("$$FAUXPROPID__FF100007", "0", e.Row); this.View.Model.SetValue("F_Depth", 0, e.Row); this.View.Model.SetValue("$$FAUXPROPID__FF100005", "0", e.Row); this.View.Model.SetValue("F_Roll", 0, e.Row); this.View.Model.SetItemValueByID("$$FAUXPROPID__FF100003", "6822f8e692e739", e.Row); + //设置字段锁定 + this.View.GetFieldEditor("F_Area", e.Row).Enabled = false; } if (WLDS1["MaterialGroup_id"].ToString() == "116097") { @@ -164,7 +171,7 @@ namespace NewAisa_Order_GZTH.Sal_Order WLDS["MaterialGroup_id"].ToString() == "109725" || WLDS["MaterialGroup_id"].ToString() == "109727" || WLDS["MaterialGroup_id"].ToString() == "109728" || WLDS["MaterialGroup_id"].ToString() == "116090" || WLDS["MaterialGroup_id"].ToString() == "116149" || WLDS["MaterialGroup_id"].ToString() == "116093" || - WLDS["MaterialGroup_id"].ToString() == "124946") + WLDS["MaterialGroup_id"].ToString() == "124946" || WLDS["MaterialGroup_id"].ToString() == "116094") { //添加箱和卷/箱时,计算卷数 @@ -174,7 +181,7 @@ namespace NewAisa_Order_GZTH.Sal_Order var JB = Convert.ToDouble(this.View.Model.GetValue("F_RollBox", e.Row)); this.View.Model.SetItemValueByID("F_Roll", BOX * JB, setRows); this.View.Model.SetValue("$$FAUXPROPID__FF100005", BOX * JB, e.Row); - + } if (e.Field.Key == "F_RollBox") { @@ -182,151 +189,54 @@ namespace NewAisa_Order_GZTH.Sal_Order var JB = Convert.ToDouble(this.View.Model.GetValue("F_RollBox", e.Row)); this.View.Model.SetItemValueByID("F_Roll", BOX * JB, setRows); this.View.Model.SetValue("$$FAUXPROPID__FF100005", BOX * JB, e.Row); - + } - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") + //处理规格型号 + //长度:$$FAUXPROPID__FF100001, + //宽度:$$FAUXPROPID__FF100002, + //厚度$$FAUXPROPID__FF100007 + if (e.Field.Key == "F_Length" || e.Field.Key == "F_Width" + || e.Field.Key == "F_Depth") + { + var CD = Convert.ToString(this.Model.GetValue("F_Length", e.Row)); + var KD = Convert.ToString(this.Model.GetValue("F_Width", e.Row)); + var HD = Convert.ToString(this.Model.GetValue("F_Depth", e.Row)); + // 去尾0的辅助方法 + string TrimTrailingZeros(string input) { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") + if (decimal.TryParse(input, out decimal d)) { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; + return d.ToString("G29"); } + return input; } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) + + // 初始化规格字符串 + var spec = ""; + + // 处理宽度 + if (!string.IsNullOrWhiteSpace(KD) && KD != "0") { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } + spec += TrimTrailingZeros(KD); } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") + + // 处理长度(带M) + if (!string.IsNullOrWhiteSpace(CD) && CD != "0") { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } + if (!string.IsNullOrEmpty(spec)) spec += "*"; + spec += TrimTrailingZeros(CD) + "M"; } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") + + // 处理厚度(带U) + if (!string.IsNullOrWhiteSpace(HD) && HD != "0") { - CD = string.Empty; + if (!string.IsNullOrEmpty(spec)) spec += "*"; + spec += TrimTrailingZeros(HD) + "U"; } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 + + // 设置规格字段 + this.Model.SetValue("F_Size", spec, e.Row); + //当单位为码的时候 if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") { //判断规格中是否含有M字母 @@ -352,10 +262,24 @@ namespace NewAisa_Order_GZTH.Sal_Order var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)) / 1000; this.View.Model.SetValue("F_Area", MJ, e.Row); + //当单价种类默认值为面积时,对销售数量赋值面积 + if (tempRow["F_UnitTypes_Id"].ToString() == "683fab479cfb2b") + { + if (Convert.ToString(this.View.Model.GetValue("F_Area", e.Row)) != "0") + { + this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Area", e.Row)), e.Row); + //触发数量的值更新 + //this.View.RuleContainer.RaiseDataChanged("FQty", + // this.Model.DataObject, new BOSActionExecuteContext(this.View)); + } + } } else { this.View.Model.SetValue("F_Area", 0, e.Row); + //触发数量的值更新 + //this.View.RuleContainer.RaiseDataChanged("FQty", + // this.Model.DataObject, new BOSActionExecuteContext(this.View)); } } else if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") @@ -366,6 +290,17 @@ namespace NewAisa_Order_GZTH.Sal_Order var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)) / 1000 * 0.9144; this.View.Model.SetValue("F_Area", MJ, e.Row); + //当单价种类默认值为面积时,对销售数量赋值面积 + if (tempRow["F_UnitTypes_Id"].ToString() == "683fab479cfb2b") + { + if (Convert.ToString(this.View.Model.GetValue("F_Area", e.Row)) != "0") + { + this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Area", e.Row)), e.Row); + //触发数量的值更新 + //this.View.RuleContainer.RaiseDataChanged("FQty", + // this.Model.DataObject, new BOSActionExecuteContext(this.View)); + } + } } else { @@ -389,10 +324,16 @@ namespace NewAisa_Order_GZTH.Sal_Order if (Convert.ToString(this.View.Model.GetValue("F_Area", e.Row)) != "0") { this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Area", e.Row)), e.Row); + //触发数量的值更新 + //this.View.RuleContainer.RaiseDataChanged("FQty", + // this.Model.DataObject, new BOSActionExecuteContext(this.View)); } else { this.View.Model.SetValue("FQty", 0, e.Row); + //触发数量的值更新 + //this.View.RuleContainer.RaiseDataChanged("FQty", + // this.Model.DataObject, new BOSActionExecuteContext(this.View)); } } //单价种类依卷数 @@ -401,10 +342,16 @@ namespace NewAisa_Order_GZTH.Sal_Order if (Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") { this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)), e.Row); + //触发数量的值更新 + //this.View.RuleContainer.RaiseDataChanged("FQty", + // this.Model.DataObject, new BOSActionExecuteContext(this.View)); } else { this.View.Model.SetValue("FQty", 0, e.Row); + //触发数量的值更新 + //this.View.RuleContainer.RaiseDataChanged("FQty", + // this.Model.DataObject, new BOSActionExecuteContext(this.View)); } } //单价种类依箱数 @@ -413,15 +360,24 @@ namespace NewAisa_Order_GZTH.Sal_Order if (Convert.ToString(this.View.Model.GetValue("F_Box", e.Row)) != "0") { this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Box", e.Row)), e.Row); + //触发数量的值更新 + //this.View.RuleContainer.RaiseDataChanged("FQty", + // this.Model.DataObject, new BOSActionExecuteContext(this.View)); } else { this.View.Model.SetValue("FQty", 0, e.Row); + //触发数量的值更新 + //this.View.RuleContainer.RaiseDataChanged("FQty", + // this.Model.DataObject, new BOSActionExecuteContext(this.View)); } } else { this.View.Model.SetValue("FQty", 0, e.Row); + //触发数量的值更新 + //this.View.RuleContainer.RaiseDataChanged("FQty", + // this.Model.DataObject, new BOSActionExecuteContext(this.View)); } } } @@ -429,7 +385,7 @@ namespace NewAisa_Order_GZTH.Sal_Order if (WLDS["MaterialGroup_id"].ToString() == "112215" || WLDS["MaterialGroup_id"].ToString() == "112217" || WLDS["MaterialGroup_id"].ToString() == "112218" || WLDS["MaterialGroup_id"].ToString() == "112219" || WLDS["MaterialGroup_id"].ToString() == "112221" || WLDS["MaterialGroup_id"].ToString() == "112222" || WLDS["MaterialGroup_id"].ToString() == "116091" || WLDS["MaterialGroup_id"].ToString() == "116150" || WLDS["MaterialGroup_id"].ToString() == "116095" - || WLDS["MaterialGroup_id"].ToString() == "124564") + || WLDS["MaterialGroup_id"].ToString() == "124564" || WLDS["MaterialGroup_id"].ToString() == "129698") { //填写辅助属性卷数时,赋值卷数#字段 @@ -446,150 +402,52 @@ namespace NewAisa_Order_GZTH.Sal_Order { this.View.Model.SetValue("F_Roll", 0, e.Row); } - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") + //处理规格型号 + //长度:$$FAUXPROPID__FF100001, + //宽度:$$FAUXPROPID__FF100002, + //厚度$$FAUXPROPID__FF100007 + if (e.Field.Key == "F_Length" || e.Field.Key == "F_Width" + || e.Field.Key == "F_Depth") + { + var CD = Convert.ToString(this.Model.GetValue("F_Length", e.Row)); + var KD = Convert.ToString(this.Model.GetValue("F_Width", e.Row)); + var HD = Convert.ToString(this.Model.GetValue("F_Depth", e.Row)); + // 去尾0的辅助方法 + string TrimTrailingZeros(string input) { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") + if (decimal.TryParse(input, out decimal d)) { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; + return d.ToString("G29"); } + return input; } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) + // 初始化规格字符串 + var spec = ""; + + // 处理宽度 + if (!string.IsNullOrWhiteSpace(KD) && KD != "0") { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } + spec += TrimTrailingZeros(KD); } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") + + // 处理长度(带M) + if (!string.IsNullOrWhiteSpace(CD) && CD != "0") { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } + if (!string.IsNullOrEmpty(spec)) spec += "*"; + spec += TrimTrailingZeros(CD) + "M"; } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") + + // 处理厚度(带U) + if (!string.IsNullOrWhiteSpace(HD) && HD != "0") { - HD = "*" + HD + "U"; + if (!string.IsNullOrEmpty(spec)) spec += "*"; + spec += TrimTrailingZeros(HD) + "U"; } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 + + // 设置规格字段 + this.Model.SetValue("F_Size", spec, e.Row); + //当单位为码的时候 if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") { //判断规格中是否含有M字母 @@ -608,6 +466,17 @@ namespace NewAisa_Order_GZTH.Sal_Order { var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) / 1000; this.View.Model.SetValue("F_Area", MJ, e.Row); + //当单价种类默认值为面积时,对销售数量赋值面积 + if (tempRow["F_UnitTypes_Id"].ToString() == "683fab479cfb2b") + { + if (Convert.ToString(this.View.Model.GetValue("F_Area", e.Row)) != "0") + { + this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Area", e.Row)), e.Row); + //触发数量的值更新 + //this.View.RuleContainer.RaiseDataChanged("FQty", + // this.Model.DataObject, new BOSActionExecuteContext(this.View)); + } + } } else { @@ -624,10 +493,16 @@ namespace NewAisa_Order_GZTH.Sal_Order if (Convert.ToString(this.View.Model.GetValue("F_Area", e.Row)) != "0") { this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Area", e.Row)), e.Row); + //触发数量的值更新 + //this.View.RuleContainer.RaiseDataChanged("FQty", + // this.Model.DataObject, new BOSActionExecuteContext(this.View)); } else { this.View.Model.SetValue("FQty", 0, e.Row); + //触发数量的值更新 + //this.View.RuleContainer.RaiseDataChanged("FQty", + // this.Model.DataObject, new BOSActionExecuteContext(this.View)); } } //单价种类依卷数 @@ -636,164 +511,74 @@ namespace NewAisa_Order_GZTH.Sal_Order if (Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") { this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)), e.Row); + //触发数量的值更新 + //this.View.RuleContainer.RaiseDataChanged("FQty", + // this.Model.DataObject, new BOSActionExecuteContext(this.View)); } else { this.View.Model.SetValue("FQty", 0, e.Row); + //触发数量的值更新 + //this.View.RuleContainer.RaiseDataChanged("FQty", + // this.Model.DataObject, new BOSActionExecuteContext(this.View)); } } else { this.View.Model.SetValue("FQty", 0, e.Row); + //触发数量的值更新 + //this.View.RuleContainer.RaiseDataChanged("FQty", + // this.Model.DataObject, new BOSActionExecuteContext(this.View)); } } } //当物料分组为薄膜类 if (WLDS["MaterialGroup_id"].ToString() == "116097") { - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") + //处理规格型号 + //长度:$$FAUXPROPID__FF100001, + //宽度:$$FAUXPROPID__FF100002, + //厚度$$FAUXPROPID__FF100007 + if (e.Field.Key == "F_Length" || e.Field.Key == "F_Width" + || e.Field.Key == "F_Depth") + { + var CD = Convert.ToString(this.Model.GetValue("F_Length", e.Row)); + var KD = Convert.ToString(this.Model.GetValue("F_Width", e.Row)); + var HD = Convert.ToString(this.Model.GetValue("F_Depth", e.Row)); + // 去尾0的辅助方法 + string TrimTrailingZeros(string input) { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") + if (decimal.TryParse(input, out decimal d)) { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; + return d.ToString("G29"); } + return input; } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) + + // 初始化规格字符串 + var spec = ""; + + // 1)厚度(带 U) + if (!string.IsNullOrWhiteSpace(HD) && HD != "0") + spec += TrimTrailingZeros(HD) + "U"; + + // 2)宽度 + if (!string.IsNullOrWhiteSpace(KD) && KD != "0") { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } + if (!string.IsNullOrEmpty(spec)) spec += "*"; + spec += TrimTrailingZeros(KD); } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") + + // 3)长度(带 M) + if (!string.IsNullOrWhiteSpace(CD) && CD != "0") { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } + if (!string.IsNullOrEmpty(spec)) spec += "*"; + spec += TrimTrailingZeros(CD) + "M"; } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 + + // 设置规格字段 + this.Model.SetValue("F_Size", spec, e.Row); + //当单位为码的时候 if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") { //判断规格中是否含有M字母 @@ -833,4 +618,4 @@ namespace NewAisa_Order_GZTH.Sal_Order } } } -} \ No newline at end of file +} diff --git a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/XSHTDataChageFZ.cs b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/XSHTDataChageFZ.cs deleted file mode 100644 index 9c3312c..0000000 --- a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/XSHTDataChageFZ.cs +++ /dev/null @@ -1,836 +0,0 @@ -using Kingdee.BOS.Core.DynamicForm.PlugIn; -using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; -using Kingdee.BOS.Orm.DataEntity; -using Kingdee.BOS.Util; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace NewAisa_Order_GZTH.Sal_Order -{ - [Description("销售合同表单插件:值更新事件,辅助属性赋值"), HotUpdate] - public class XSHTDataChageFZ : AbstractDynamicFormPlugIn - { - public override void DataChanged(DataChangedEventArgs e) - { - base.DataChanged(e); - int setRows = e.Row; - //需要修改的地方 - var entity = this.View.BusinessInfo.GetEntity("FCRMContractEntry"); - var tempRow = this.Model.GetEntityDataObject(entity, e.Row); - if (e.Field.Key == "FAuxPropId") - { - - //辅助属性 - 长度:$$FAUXPROPID__FF100001 - if (tempRow != null && tempRow["AuxPropId"] != null) - { - var Aux = tempRow["AuxPropId"] as DynamicObject; - if (Aux["F100001"] != null) - { - if (double.TryParse(Aux["F100001"].ToString(), out double length)) - { - this.View.Model.SetItemValueByID("F_Length", length, setRows); - - } - } - else if (Aux["F100001"] == null) - { - this.View.Model.SetItemValueByID("F_Length", 0, setRows); - } - - if (Aux["F100002"] != null) - { - if (double.TryParse(Aux["F100002"].ToString(), out double width)) - { - this.View.Model.SetItemValueByID("F_Width", width, setRows); - - } - } - else if (Aux["F100002"] == null) - { - this.View.Model.SetItemValueByID("F_Width", 0, setRows); - } - - if (Aux["F100004"] != null) - { - if (double.TryParse(Aux["F100004"].ToString(), out double box)) - { - this.View.Model.SetItemValueByID("F_Box", box, setRows); - - } - } - else if (Aux["F100004"] == null) - { - this.View.Model.SetItemValueByID("F_Box", 0, setRows); - } - - - if (Aux["F100006"] != null) - { - if (double.TryParse(Aux["F100006"].ToString(), out double rollBox)) - { - this.View.Model.SetItemValueByID("F_RollBox", rollBox, setRows); - - } - } - else if (Aux["F100006"] == null) - { - this.View.Model.SetItemValueByID("F_RollBox", 0, setRows); - } - - if (Aux["F100007"] != null) - { - if (double.TryParse(Aux["F100007"].ToString(), out double depth)) - { - this.View.Model.SetItemValueByID("F_Depth", depth, setRows); - - } - } - else if (Aux["F100007"] == null) - { - this.View.Model.SetItemValueByID("F_Depth", 0, setRows); - } - } - } - - if (e.Field.Key == "FMaterialId") - { - entity = this.View.BusinessInfo.GetEntity("FCRMContractEntry"); - tempRow = this.Model.GetEntityDataObject(entity, e.Row); - if (tempRow != null && tempRow["MaterialId"] != null) - { - - var WLDS1 = tempRow["MaterialId"] as DynamicObject; - //当物料的分组为成品时。 - if (WLDS1["MaterialGroup_id"].ToString() == "100252" || WLDS1["MaterialGroup_id"].ToString() == "109721" || - WLDS1["MaterialGroup_id"].ToString() == "109723" || WLDS1["MaterialGroup_id"].ToString() == "109724" || - WLDS1["MaterialGroup_id"].ToString() == "109725" || WLDS1["MaterialGroup_id"].ToString() == "109727" || - WLDS1["MaterialGroup_id"].ToString() == "109728" || WLDS1["MaterialGroup_id"].ToString() == "116090" || - WLDS1["MaterialGroup_id"].ToString() == "116149" || WLDS1["MaterialGroup_id"].ToString() == "116093" || - WLDS1["MaterialGroup_id"].ToString() == "124946") - { - this.View.Model.SetValue("$$FAUXPROPID__FF100007", "0", e.Row); - this.View.Model.SetValue("F_Depth", 0, e.Row); - this.View.Model.SetItemValueByID("$$FAUXPROPID__FF100003", "6822f8e692e739", e.Row); - //当物料的规格型号不为空时 - if (WLDS1["Specification"] != null) - { - var Aux = tempRow["AuxPropId"] as DynamicObject; - - var spec = WLDS1["Specification"].ToString(); - this.View.Model.SetValue("$$FAUXPROPID__FF100002", WLDS1["Specification"].ToString(), e.Row); - //this.Model.SetValue("$$FAUXPROPID__F100002", WLDS["Specification"].ToString(), e.Row); - - this.View.Model.SetItemValueByID("F_Width", WLDS1["Specification"].ToString(), e.Row); - } - - } - //当物料为半成品时,赋值默认值 - if (WLDS1["MaterialGroup_id"].ToString() == "112215" || WLDS1["MaterialGroup_id"].ToString() == "112217" || WLDS1["MaterialGroup_id"].ToString() == "112218" - || WLDS1["MaterialGroup_id"].ToString() == "112219" || WLDS1["MaterialGroup_id"].ToString() == "112221" || WLDS1["MaterialGroup_id"].ToString() == "112222" - || WLDS1["MaterialGroup_id"].ToString() == "116091" || WLDS1["MaterialGroup_id"].ToString() == "116150" || WLDS1["MaterialGroup_id"].ToString() == "116095" - || WLDS1["MaterialGroup_id"].ToString() == "124564") - { - this.View.Model.SetValue("$$FAUXPROPID__FF100007", "0", e.Row); - this.View.Model.SetValue("F_Depth", 0, e.Row); - this.View.Model.SetValue("$$FAUXPROPID__FF100005", "0", e.Row); - this.View.Model.SetValue("F_Roll", 0, e.Row); - this.View.Model.SetItemValueByID("$$FAUXPROPID__FF100003", "6822f8e692e739", e.Row); - } - if (WLDS1["MaterialGroup_id"].ToString() == "116097") - { - this.View.Model.SetValue("$$FAUXPROPID__FF100005", "0", e.Row); - this.View.Model.SetValue("F_Roll", 0, e.Row); - } - } - } - if (tempRow == null) - { - return; - } - //获取物料对象 - var WLDS = tempRow["MaterialId"] as DynamicObject; - if (WLDS == null) - { - return; - } - //当物料的分组为成品时。 - if (WLDS["MaterialGroup_id"].ToString() == "100252" || WLDS["MaterialGroup_id"].ToString() == "109721" || - WLDS["MaterialGroup_id"].ToString() == "109723" || WLDS["MaterialGroup_id"].ToString() == "109724" || - WLDS["MaterialGroup_id"].ToString() == "109725" || WLDS["MaterialGroup_id"].ToString() == "109727" || - WLDS["MaterialGroup_id"].ToString() == "109728" || WLDS["MaterialGroup_id"].ToString() == "116090" || - WLDS["MaterialGroup_id"].ToString() == "116149" || WLDS["MaterialGroup_id"].ToString() == "116093" || - WLDS["MaterialGroup_id"].ToString() == "124946") - { - - //添加箱和卷/箱时,计算卷数 - if (e.Field.Key == "F_Box") - { - var BOX = Convert.ToDouble(this.View.Model.GetValue("F_Box", e.Row)); - var JB = Convert.ToDouble(this.View.Model.GetValue("F_RollBox", e.Row)); - this.View.Model.SetItemValueByID("F_Roll", BOX * JB, setRows); - this.View.Model.SetValue("$$FAUXPROPID__FF100005", BOX * JB, e.Row); - - } - if (e.Field.Key == "F_RollBox") - { - var BOX = Convert.ToDouble(this.View.Model.GetValue("F_Box", e.Row)); - var JB = Convert.ToDouble(this.View.Model.GetValue("F_RollBox", e.Row)); - this.View.Model.SetItemValueByID("F_Roll", BOX * JB, setRows); - this.View.Model.SetValue("$$FAUXPROPID__FF100005", BOX * JB, e.Row); - - } - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Roll" || e.Field.Key == "F_Length" || e.Field.Key == "F_Width" || e.Field.Key == "F_Unit2") - { - //单位#字段切换时,计算面积#字段 - if (tempRow["F_Unit2"] != null) - { - //当单为米时,面积#=长度*宽度*卷数 /1000 - if (tempRow["F_Unit2_Id"].ToString() == "6852862ca2db51") - { - if (Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)) != "0" && Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)) != "0" - && Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) - * Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)) / 1000; - this.View.Model.SetValue("F_Area", MJ, e.Row); - } - else - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - } - else if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - if (Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)) != "0" && Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)) != "0" - && Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) - * Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)) / 1000 * 0.9144; - this.View.Model.SetValue("F_Area", MJ, e.Row); - } - else - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - } - } - else if (tempRow["F_Unit2"] == null) - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - - } - //根据单价种类,赋值销售数量 - if (e.Field.Key == "F_UnitTypes" || e.Field.Key == "F_Area" || e.Field.Key == "F_Roll" - || e.Field.Key == "F_Box") - { - //单价种类依面积 - if (tempRow["F_UnitTypes_Id"].ToString() == "683fab479cfb2b") - { - if (Convert.ToString(this.View.Model.GetValue("F_Area", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Area", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - //单价种类依卷数 - else if (tempRow["F_UnitTypes_Id"].ToString() == "683fab589cfb2d") - { - if (Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - //单价种类依箱数 - else if (tempRow["F_UnitTypes_Id"].ToString() == "683fab5e9cfb2f") - { - if (Convert.ToString(this.View.Model.GetValue("F_Box", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Box", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - } - //当物料分组为半成品时 - if (WLDS["MaterialGroup_id"].ToString() == "112215" || WLDS["MaterialGroup_id"].ToString() == "112217" || WLDS["MaterialGroup_id"].ToString() == "112218" - || WLDS["MaterialGroup_id"].ToString() == "112219" || WLDS["MaterialGroup_id"].ToString() == "112221" || WLDS["MaterialGroup_id"].ToString() == "112222" - || WLDS["MaterialGroup_id"].ToString() == "116091" || WLDS["MaterialGroup_id"].ToString() == "116150" || WLDS["MaterialGroup_id"].ToString() == "116095" - || WLDS["MaterialGroup_id"].ToString() == "124564") - { - - //填写辅助属性卷数时,赋值卷数#字段 - var Aux = tempRow["AuxPropId"] as DynamicObject; - if (Aux == null) - { - return; - } - if (Aux["F100005"] != null) - { - this.View.Model.SetValue("F_Roll", Aux["F100005"], e.Row); - } - else if(Aux["F100005"] == null) - { - this.View.Model.SetValue("F_Roll", 0, e.Row); - } - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - //当填写长度和宽度时,计算面积 - if (e.Field.Key == "F_Length" || e.Field.Key == "F_Width") - { - if (Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)) != "0" && Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)) != "0") - { - var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row))/ 1000; - this.View.Model.SetValue("F_Area", MJ, e.Row); - } - else - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - } - //根据单价种类,赋值销售数量字段 - if (e.Field.Key == "F_UnitTypes" || e.Field.Key == "F_Area" || e.Field.Key == "F_Roll" - || e.Field.Key == "F_Box") - { - //单价种类依面积 - if (tempRow["F_UnitTypes_Id"].ToString() == "683fab479cfb2b") - { - if (Convert.ToString(this.View.Model.GetValue("F_Area", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Area", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - //单价种类依卷数 - else if (tempRow["F_UnitTypes_Id"].ToString() == "683fab589cfb2d") - { - if (Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - } - //当物料分组为薄膜类 - if (WLDS["MaterialGroup_id"].ToString() == "116097") - { - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - } - //当切换单位字段为码时,将规格型号中的M替换成为Y - if (e.Field.Key == "F_Unit2") - { - //当单位为码的时候 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - else if (tempRow["F_Unit2_Id"].ToString() == "6852862ca2db51") - { - //判断规格中是否含有Y字母 - if (tempRow["F_Size"].ToString().Contains("Y")) - { - string newSize = tempRow["F_Size"].ToString().Replace("Y", "M"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - } - } -} - diff --git a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/XSTHDFZ.cs b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/XSTHDFZ.cs deleted file mode 100644 index 5107b4b..0000000 --- a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/XSTHDFZ.cs +++ /dev/null @@ -1,835 +0,0 @@ -using Kingdee.BOS.Core.DynamicForm.PlugIn; -using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; -using Kingdee.BOS.Orm.DataEntity; -using Kingdee.BOS.Util; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace NewAisa_Order_GZTH.Sal_Order -{ - [Description("销售退货单表单插件:值更新事件,辅助属性赋值"), HotUpdate] - public class XSTHDFZ : AbstractDynamicFormPlugIn - { - public override void DataChanged(DataChangedEventArgs e) - { - base.DataChanged(e); - int setRows = e.Row; - //需要修改的地方 - var entity = this.View.BusinessInfo.GetEntity("FEntity"); - var tempRow = this.Model.GetEntityDataObject(entity, e.Row); - if (e.Field.Key == "FAuxPropId") - { - - //辅助属性 - 长度:$$FAUXPROPID__FF100001 - if (tempRow != null && tempRow["AuxPropId"] != null) - { - var Aux = tempRow["AuxPropId"] as DynamicObject; - if (Aux["F100001"] != null) - { - if (double.TryParse(Aux["F100001"].ToString(), out double length)) - { - this.View.Model.SetItemValueByID("F_Length", length, setRows); - - } - } - else if (Aux["F100001"] == null) - { - this.View.Model.SetItemValueByID("F_Length", 0, setRows); - } - - if (Aux["F100002"] != null) - { - if (double.TryParse(Aux["F100002"].ToString(), out double width)) - { - this.View.Model.SetItemValueByID("F_Width", width, setRows); - - } - } - else if (Aux["F100002"] == null) - { - this.View.Model.SetItemValueByID("F_Width", 0, setRows); - } - - if (Aux["F100004"] != null) - { - if (double.TryParse(Aux["F100004"].ToString(), out double box)) - { - this.View.Model.SetItemValueByID("F_Box", box, setRows); - - } - } - else if (Aux["F100004"] == null) - { - this.View.Model.SetItemValueByID("F_Box", 0, setRows); - } - - - if (Aux["F100006"] != null) - { - if (double.TryParse(Aux["F100006"].ToString(), out double rollBox)) - { - this.View.Model.SetItemValueByID("F_RollBox", rollBox, setRows); - - } - } - else if (Aux["F100006"] == null) - { - this.View.Model.SetItemValueByID("F_RollBox", 0, setRows); - } - - if (Aux["F100007"] != null) - { - if (double.TryParse(Aux["F100007"].ToString(), out double depth)) - { - this.View.Model.SetItemValueByID("F_Depth", depth, setRows); - - } - } - else if (Aux["F100007"] == null) - { - this.View.Model.SetItemValueByID("F_Depth", 0, setRows); - } - } - } - - if (e.Field.Key == "FMaterialId") - { - entity = this.View.BusinessInfo.GetEntity("FEntity"); - tempRow = this.Model.GetEntityDataObject(entity, e.Row); - if (tempRow != null && tempRow["MaterialId"] != null) - { - - var WLDS1 = tempRow["MaterialId"] as DynamicObject; - //当物料的分组为成品时。 - if (WLDS1["MaterialGroup_id"].ToString() == "100252" || WLDS1["MaterialGroup_id"].ToString() == "109721" || - WLDS1["MaterialGroup_id"].ToString() == "109723" || WLDS1["MaterialGroup_id"].ToString() == "109724" || - WLDS1["MaterialGroup_id"].ToString() == "109725" || WLDS1["MaterialGroup_id"].ToString() == "109727" || - WLDS1["MaterialGroup_id"].ToString() == "109728" || WLDS1["MaterialGroup_id"].ToString() == "116090" || - WLDS1["MaterialGroup_id"].ToString() == "116149" || WLDS1["MaterialGroup_id"].ToString() == "116093" || - WLDS1["MaterialGroup_id"].ToString() == "124946") - { - this.View.Model.SetValue("$$FAUXPROPID__FF100007", "0", e.Row); - this.View.Model.SetValue("F_Depth", 0, e.Row); - this.View.Model.SetItemValueByID("$$FAUXPROPID__FF100003", "6822f8e692e739", e.Row); - //当物料的规格型号不为空时 - if (WLDS1["Specification"] != null) - { - var Aux = tempRow["AuxPropId"] as DynamicObject; - - var spec = WLDS1["Specification"].ToString(); - this.View.Model.SetValue("$$FAUXPROPID__FF100002", WLDS1["Specification"].ToString(), e.Row); - //this.Model.SetValue("$$FAUXPROPID__F100002", WLDS["Specification"].ToString(), e.Row); - - this.View.Model.SetItemValueByID("F_Width", WLDS1["Specification"].ToString(), e.Row); - } - - } - //当物料为半成品时,赋值默认值 - if (WLDS1["MaterialGroup_id"].ToString() == "112215" || WLDS1["MaterialGroup_id"].ToString() == "112217" || WLDS1["MaterialGroup_id"].ToString() == "112218" - || WLDS1["MaterialGroup_id"].ToString() == "112219" || WLDS1["MaterialGroup_id"].ToString() == "112221" || WLDS1["MaterialGroup_id"].ToString() == "112222" - || WLDS1["MaterialGroup_id"].ToString() == "116091" || WLDS1["MaterialGroup_id"].ToString() == "116150" || WLDS1["MaterialGroup_id"].ToString() == "116095" - || WLDS1["MaterialGroup_id"].ToString() == "124564") - { - this.View.Model.SetValue("$$FAUXPROPID__FF100007", "0", e.Row); - this.View.Model.SetValue("F_Depth", 0, e.Row); - this.View.Model.SetValue("$$FAUXPROPID__FF100005", "0", e.Row); - this.View.Model.SetValue("F_Roll", 0, e.Row); - this.View.Model.SetItemValueByID("$$FAUXPROPID__FF100003", "6822f8e692e739", e.Row); - } - if (WLDS1["MaterialGroup_id"].ToString() == "116097") - { - this.View.Model.SetValue("$$FAUXPROPID__FF100005", "0", e.Row); - this.View.Model.SetValue("F_Roll", 0, e.Row); - } - } - } - if (tempRow == null) - { - return; - } - //获取物料对象 - var WLDS = tempRow["MaterialId"] as DynamicObject; - if (WLDS == null) - { - return; - } - //当物料的分组为成品时。 - if (WLDS["MaterialGroup_id"].ToString() == "100252" || WLDS["MaterialGroup_id"].ToString() == "109721" || - WLDS["MaterialGroup_id"].ToString() == "109723" || WLDS["MaterialGroup_id"].ToString() == "109724" || - WLDS["MaterialGroup_id"].ToString() == "109725" || WLDS["MaterialGroup_id"].ToString() == "109727" || - WLDS["MaterialGroup_id"].ToString() == "109728" || WLDS["MaterialGroup_id"].ToString() == "116090" || - WLDS["MaterialGroup_id"].ToString() == "116149" || WLDS["MaterialGroup_id"].ToString() == "116093" || - WLDS["MaterialGroup_id"].ToString() == "124946") - { - - //添加箱和卷/箱时,计算卷数 - if (e.Field.Key == "F_Box") - { - var BOX = Convert.ToDouble(this.View.Model.GetValue("F_Box", e.Row)); - var JB = Convert.ToDouble(this.View.Model.GetValue("F_RollBox", e.Row)); - this.View.Model.SetItemValueByID("F_Roll", BOX * JB, setRows); - this.View.Model.SetValue("$$FAUXPROPID__FF100005", BOX * JB, e.Row); - - } - if (e.Field.Key == "F_RollBox") - { - var BOX = Convert.ToDouble(this.View.Model.GetValue("F_Box", e.Row)); - var JB = Convert.ToDouble(this.View.Model.GetValue("F_RollBox", e.Row)); - this.View.Model.SetItemValueByID("F_Roll", BOX * JB, setRows); - this.View.Model.SetValue("$$FAUXPROPID__FF100005", BOX * JB, e.Row); - - } - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Roll" || e.Field.Key == "F_Length" || e.Field.Key == "F_Width" || e.Field.Key == "F_Unit2") - { - //单位#字段切换时,计算面积#字段 - if (tempRow["F_Unit2"] != null) - { - //当单为米时,面积#=长度*宽度*卷数 /1000 - if (tempRow["F_Unit2_Id"].ToString() == "6852862ca2db51") - { - if (Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)) != "0" && Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)) != "0" - && Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) - * Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)) / 1000; - this.View.Model.SetValue("F_Area", MJ, e.Row); - } - else - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - } - else if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - if (Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)) != "0" && Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)) != "0" - && Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) - * Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)) / 1000 * 0.9144; - this.View.Model.SetValue("F_Area", MJ, e.Row); - } - else - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - } - } - else if (tempRow["F_Unit2"] == null) - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - - } - //根据单价种类,赋值销售数量 - if (e.Field.Key == "F_UnitTypes" || e.Field.Key == "F_Area" || e.Field.Key == "F_Roll" - || e.Field.Key == "F_Box") - { - //单价种类依面积 - if (tempRow["F_UnitTypes_Id"].ToString() == "683fab479cfb2b") - { - if (Convert.ToString(this.View.Model.GetValue("F_Area", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Area", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - //单价种类依卷数 - else if (tempRow["F_UnitTypes_Id"].ToString() == "683fab589cfb2d") - { - if (Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - //单价种类依箱数 - else if (tempRow["F_UnitTypes_Id"].ToString() == "683fab5e9cfb2f") - { - if (Convert.ToString(this.View.Model.GetValue("F_Box", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Box", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - } - //当物料分组为半成品时 - if (WLDS["MaterialGroup_id"].ToString() == "112215" || WLDS["MaterialGroup_id"].ToString() == "112217" || WLDS["MaterialGroup_id"].ToString() == "112218" - || WLDS["MaterialGroup_id"].ToString() == "112219" || WLDS["MaterialGroup_id"].ToString() == "112221" || WLDS["MaterialGroup_id"].ToString() == "112222" - || WLDS["MaterialGroup_id"].ToString() == "116091" || WLDS["MaterialGroup_id"].ToString() == "116150" || WLDS["MaterialGroup_id"].ToString() == "116095" - || WLDS["MaterialGroup_id"].ToString() == "124564") - { - - //填写辅助属性卷数时,赋值卷数#字段 - var Aux = tempRow["AuxPropId"] as DynamicObject; - if (Aux == null) - { - return; - } - if (Aux["F100005"] != null) - { - this.View.Model.SetValue("F_Roll", Aux["F100005"], e.Row); - } - else if (Aux["F100005"] == null) - { - this.View.Model.SetValue("F_Roll", 0, e.Row); - } - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - //当填写长度和宽度时,计算面积 - if (e.Field.Key == "F_Length" || e.Field.Key == "F_Width") - { - if (Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)) != "0" && Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)) != "0") - { - var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) / 1000; - this.View.Model.SetValue("F_Area", MJ, e.Row); - } - else - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - } - //根据单价种类,赋值销售数量字段 - if (e.Field.Key == "F_UnitTypes" || e.Field.Key == "F_Area" || e.Field.Key == "F_Roll" - || e.Field.Key == "F_Box") - { - //单价种类依面积 - if (tempRow["F_UnitTypes_Id"].ToString() == "683fab479cfb2b") - { - if (Convert.ToString(this.View.Model.GetValue("F_Area", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Area", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - //单价种类依卷数 - else if (tempRow["F_UnitTypes_Id"].ToString() == "683fab589cfb2d") - { - if (Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - } - //当物料分组为薄膜类 - if (WLDS["MaterialGroup_id"].ToString() == "116097") - { - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - } - //当切换单位字段为码时,将规格型号中的M替换成为Y - if (e.Field.Key == "F_Unit2") - { - //当单位为码的时候 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - else if (tempRow["F_Unit2_Id"].ToString() == "6852862ca2db51") - { - //判断规格中是否含有Y字母 - if (tempRow["F_Size"].ToString().Contains("Y")) - { - string newSize = tempRow["F_Size"].ToString().Replace("Y", "M"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - } - } -} diff --git a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/YSDFZ.cs b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/YSDFZ.cs deleted file mode 100644 index a8c45bc..0000000 --- a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/Sal_Order/YSDFZ.cs +++ /dev/null @@ -1,847 +0,0 @@ -using Kingdee.BOS.Core.DynamicForm.PlugIn; -using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; -using Kingdee.BOS.Orm.DataEntity; -using Kingdee.BOS.Util; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace NewAisa_Order_GZTH.Sal_Order -{ - [Description("应收单表单插件:值更新事件,辅助属性赋值"), HotUpdate] - public class YSDFZ : AbstractDynamicFormPlugIn - { - public override void DataChanged(DataChangedEventArgs e) - { - base.DataChanged(e); - int setRows = e.Row; - //需要修改的地方 - var entity = this.View.BusinessInfo.GetEntity("FEntityDetail"); - var tempRow = this.Model.GetEntityDataObject(entity, e.Row); - if (e.Field.Key == "FAuxPropId") - { - - //辅助属性 - 长度:$$FAUXPROPID__FF100001 - if (tempRow != null && tempRow["AuxPropId"] != null) - { - var Aux = tempRow["AuxPropId"] as DynamicObject; - if (Aux["F100001"] != null) - { - if (double.TryParse(Aux["F100001"].ToString(), out double length)) - { - this.View.Model.SetItemValueByID("F_Length", length, setRows); - - } - } - else if (Aux["F100001"] == null) - { - this.View.Model.SetItemValueByID("F_Length", 0, setRows); - } - - if (Aux["F100002"] != null) - { - if (double.TryParse(Aux["F100002"].ToString(), out double width)) - { - this.View.Model.SetItemValueByID("F_Width", width, setRows); - - } - } - else if (Aux["F100002"] == null) - { - this.View.Model.SetItemValueByID("F_Width", 0, setRows); - } - - if (Aux["F100004"] != null) - { - if (double.TryParse(Aux["F100004"].ToString(), out double box)) - { - this.View.Model.SetItemValueByID("F_Box", box, setRows); - - } - } - else if (Aux["F100004"] == null) - { - this.View.Model.SetItemValueByID("F_Box", 0, setRows); - } - - - if (Aux["F100006"] != null) - { - if (double.TryParse(Aux["F100006"].ToString(), out double rollBox)) - { - this.View.Model.SetItemValueByID("F_RollBox", rollBox, setRows); - - } - } - else if (Aux["F100006"] == null) - { - this.View.Model.SetItemValueByID("F_RollBox", 0, setRows); - } - - if (Aux["F100007"] != null) - { - if (double.TryParse(Aux["F100007"].ToString(), out double depth)) - { - this.View.Model.SetItemValueByID("F_Depth", depth, setRows); - - } - } - else if (Aux["F100007"] == null) - { - this.View.Model.SetItemValueByID("F_Depth", 0, setRows); - } - } - } - - if (e.Field.Key == "FMaterialId") - { - //需要修改的地方 - entity = this.View.BusinessInfo.GetEntity("FEntityDetail"); - tempRow = this.Model.GetEntityDataObject(entity, e.Row); - if (tempRow != null && tempRow["MaterialId"] != null) - { - - var WLDS1 = tempRow["MaterialId"] as DynamicObject; - //当物料的分组为成品时。 - if (WLDS1["MaterialGroup_id"].ToString() == "100252" || WLDS1["MaterialGroup_id"].ToString() == "109721" || - WLDS1["MaterialGroup_id"].ToString() == "109723" || WLDS1["MaterialGroup_id"].ToString() == "109724" || - WLDS1["MaterialGroup_id"].ToString() == "109725" || WLDS1["MaterialGroup_id"].ToString() == "109727" || - WLDS1["MaterialGroup_id"].ToString() == "109728" || WLDS1["MaterialGroup_id"].ToString() == "116090" || - WLDS1["MaterialGroup_id"].ToString() == "116149" || WLDS1["MaterialGroup_id"].ToString() == "116093" || - WLDS1["MaterialGroup_id"].ToString() == "124946") - { - this.View.Model.SetValue("$$FAUXPROPID__FF100007", "0", e.Row); - this.View.Model.SetValue("F_Depth", 0, e.Row); - this.View.Model.SetItemValueByID("$$FAUXPROPID__FF100003", "6822f8e692e739", e.Row); - //当物料的规格型号不为空时 - if (WLDS1["Specification"] != null) - { - var Aux = tempRow["AuxPropId"] as DynamicObject; - - var spec = WLDS1["Specification"].ToString(); - this.View.Model.SetValue("$$FAUXPROPID__FF100002", WLDS1["Specification"].ToString(), e.Row); - - this.View.Model.SetItemValueByID("F_Width", WLDS1["Specification"].ToString(), e.Row); - } - - } - //当物料为半成品时,赋值默认值 - if (WLDS1["MaterialGroup_id"].ToString() == "112215" || WLDS1["MaterialGroup_id"].ToString() == "112217" || WLDS1["MaterialGroup_id"].ToString() == "112218" - || WLDS1["MaterialGroup_id"].ToString() == "112219" || WLDS1["MaterialGroup_id"].ToString() == "112221" || WLDS1["MaterialGroup_id"].ToString() == "112222" - || WLDS1["MaterialGroup_id"].ToString() == "116091" || WLDS1["MaterialGroup_id"].ToString() == "116150" || WLDS1["MaterialGroup_id"].ToString() == "116095" - || WLDS1["MaterialGroup_id"].ToString() == "124564") - { - this.View.Model.SetValue("$$FAUXPROPID__FF100007", "0", e.Row); - this.View.Model.SetValue("F_Depth", 0, e.Row); - this.View.Model.SetValue("$$FAUXPROPID__FF100005", "0", e.Row); - this.View.Model.SetValue("F_Roll", 0, e.Row); - this.View.Model.SetItemValueByID("$$FAUXPROPID__FF100003", "6822f8e692e739", e.Row); - } - if (WLDS1["MaterialGroup_id"].ToString() == "116097") - { - this.View.Model.SetValue("$$FAUXPROPID__FF100005", "0", e.Row); - this.View.Model.SetValue("F_Roll", 0, e.Row); - } - } - } - if (tempRow == null) - { - return; - } - //获取物料对象 - var WLDS = tempRow["MaterialId"] as DynamicObject; - if (WLDS == null) - { - return; - } - //当物料的分组为成品时。 - if (WLDS["MaterialGroup_id"].ToString() == "100252" || WLDS["MaterialGroup_id"].ToString() == "109721" || - WLDS["MaterialGroup_id"].ToString() == "109723" || WLDS["MaterialGroup_id"].ToString() == "109724" || - WLDS["MaterialGroup_id"].ToString() == "109725" || WLDS["MaterialGroup_id"].ToString() == "109727" || - WLDS["MaterialGroup_id"].ToString() == "109728" || WLDS["MaterialGroup_id"].ToString() == "116090" || - WLDS["MaterialGroup_id"].ToString() == "116149" || WLDS["MaterialGroup_id"].ToString() == "116093" || - WLDS["MaterialGroup_id"].ToString() == "124946") - { - - //添加箱和卷/箱时,计算卷数 - if (e.Field.Key == "F_Box") - { - var BOX = Convert.ToDouble(this.View.Model.GetValue("F_Box", e.Row)); - var JB = Convert.ToDouble(this.View.Model.GetValue("F_RollBox", e.Row)); - this.View.Model.SetItemValueByID("F_Roll", BOX * JB, setRows); - this.View.Model.SetValue("$$FAUXPROPID__FF100005", BOX * JB, e.Row); - - } - if (e.Field.Key == "F_RollBox") - { - var BOX = Convert.ToDouble(this.View.Model.GetValue("F_Box", e.Row)); - var JB = Convert.ToDouble(this.View.Model.GetValue("F_RollBox", e.Row)); - this.View.Model.SetItemValueByID("F_Roll", BOX * JB, setRows); - this.View.Model.SetValue("$$FAUXPROPID__FF100005", BOX * JB, e.Row); - - } - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Roll" || e.Field.Key == "F_Length" || e.Field.Key == "F_Width" || e.Field.Key == "F_Unit2") - { - //单位#字段切换时,计算面积#字段 - if (tempRow["F_Unit2"] != null) - { - //当单为米时,面积#=长度*宽度*卷数 /1000 - if (tempRow["F_Unit2_Id"].ToString() == "6852862ca2db51") - { - if (Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)) != "0" && Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)) != "0" - && Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) - * Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)) / 1000; - this.View.Model.SetValue("F_Area", MJ, e.Row); - } - else - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - } - else if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - if (Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)) != "0" && Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)) != "0" - && Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) - * Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)) / 1000 * 0.9144; - this.View.Model.SetValue("F_Area", MJ, e.Row); - } - else - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - } - } - else if (tempRow["F_Unit2"] == null) - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - - } - //根据单价种类,赋值销售数量 - if (e.Field.Key == "F_UnitTypes" || e.Field.Key == "F_Area" || e.Field.Key == "F_Roll" - || e.Field.Key == "F_Box") - { - //单价种类依面积 - if (tempRow["F_UnitTypes_Id"].ToString() == "683fab479cfb2b") - { - if (Convert.ToString(this.View.Model.GetValue("F_Area", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Area", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - //单价种类依卷数 - else if (tempRow["F_UnitTypes_Id"].ToString() == "683fab589cfb2d") - { - if (Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - //单价种类依箱数 - else if (tempRow["F_UnitTypes_Id"].ToString() == "683fab5e9cfb2f") - { - if (Convert.ToString(this.View.Model.GetValue("F_Box", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Box", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - } - //当物料分组为半成品时 - if (WLDS["MaterialGroup_id"].ToString() == "112215" || WLDS["MaterialGroup_id"].ToString() == "112217" || WLDS["MaterialGroup_id"].ToString() == "112218" - || WLDS["MaterialGroup_id"].ToString() == "112219" || WLDS["MaterialGroup_id"].ToString() == "112221" || WLDS["MaterialGroup_id"].ToString() == "112222" - || WLDS["MaterialGroup_id"].ToString() == "116091" || WLDS["MaterialGroup_id"].ToString() == "116150" || WLDS["MaterialGroup_id"].ToString() == "116095" - || WLDS["MaterialGroup_id"].ToString() == "124564") - { - - //填写辅助属性卷数时,赋值卷数#字段 - var Aux = tempRow["AuxPropId"] as DynamicObject; - if (Aux == null) - { - return; - } - if (Aux["F100005"] != null) - { - this.View.Model.SetValue("F_Roll", Aux["F100005"], e.Row); - } - else if (Aux["F100005"] == null) - { - this.View.Model.SetValue("F_Roll", 0, e.Row); - } - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - //当填写长度和宽度时,计算面积 - if (e.Field.Key == "F_Length" || e.Field.Key == "F_Width") - { - if (Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)) != "0" && Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)) != "0") - { - var MJ = Convert.ToDouble(this.View.Model.GetValue("F_Length", e.Row)) * Convert.ToDouble(this.View.Model.GetValue("F_Width", e.Row)) / 1000; - this.View.Model.SetValue("F_Area", MJ, e.Row); - } - else - { - this.View.Model.SetValue("F_Area", 0, e.Row); - } - } - //根据单价种类,赋值销售数量字段 - if (e.Field.Key == "F_UnitTypes" || e.Field.Key == "F_Area" || e.Field.Key == "F_Roll" - || e.Field.Key == "F_Box") - { - //单价种类依面积 - if (tempRow["F_UnitTypes_Id"].ToString() == "683fab479cfb2b") - { - if (Convert.ToString(this.View.Model.GetValue("F_Area", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Area", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - //单价种类依卷数 - else if (tempRow["F_UnitTypes_Id"].ToString() == "683fab589cfb2d") - { - if (Convert.ToString(this.View.Model.GetValue("F_Roll", e.Row)) != "0") - { - this.View.Model.SetValue("FQty", Convert.ToDouble(this.View.Model.GetValue("F_Roll", e.Row)), e.Row); - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - else - { - this.View.Model.SetValue("FQty", 0, e.Row); - } - } - } - //当物料分组为薄膜类 - if (WLDS["MaterialGroup_id"].ToString() == "116097") - { - //当填写宽度长度M厚度U时候,规格型号更新 - if (e.Field.Key == "F_Width") - {//填写宽度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - if (KD == string.Empty) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - else - { - CD = string.Empty; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Length") - {//填写长度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD == "0") - { - CD = string.Empty; - } - else - { - CD = "*" + CD + "M"; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - CD = CD + "M"; - } - } - var HD = string.Empty; - if (this.View.Model.GetValue("F_Depth", e.Row) != null) - { - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - if (e.Field.Key == "F_Depth") - {//填写厚度时 - this.View.Model.SetValue("F_Size", string.Empty, e.Row); - var HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - if (HD != "0") - { - HD = "*" + HD + "U"; - } - else - { - HD = string.Empty; - } - var KD = string.Empty; - if (this.View.Model.GetValue("F_Width", e.Row) != null) - { - KD = Convert.ToString(this.View.Model.GetValue("F_Width", e.Row)); - if (KD == "0") - { - KD = string.Empty; - HD = Convert.ToString(this.View.Model.GetValue("F_Depth", e.Row)); - HD = HD + "U"; - } - } - var CD = string.Empty; - if (this.View.Model.GetValue("F_Length", e.Row) != null) - { - CD = Convert.ToString(this.View.Model.GetValue("F_Length", e.Row)); - if (CD != "0") - { - CD = "*" + CD + "M"; - } - else - { - CD = string.Empty; - } - } - var GE = KD + CD + HD; - this.View.Model.SetValue("F_Size", GE, e.Row); - //判断单位是否为码 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - } - //当切换单位字段为码时,将规格型号中的M替换成为Y - if (e.Field.Key == "F_Unit2") - { - //当单位为码的时候 - if (tempRow["F_Unit2_Id"].ToString() == "68528632a2db53") - { - //判断规格中是否含有M字母 - if (tempRow["F_Size"].ToString().Contains("M")) - { - string newSize = tempRow["F_Size"].ToString().Replace("M", "Y"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - else if (tempRow["F_Unit2_Id"].ToString() == "6852862ca2db51") - { - //判断规格中是否含有Y字母 - if (tempRow["F_Size"].ToString().Contains("Y")) - { - string newSize = tempRow["F_Size"].ToString().Replace("Y", "M"); - // 将替换后的值重新赋值 - this.View.Model.SetValue("F_Size", newSize, e.Row); - } - } - } - } - } -} - diff --git a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/bin/Debug/NewAisa_Order_GZTH.dll b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/bin/Debug/NewAisa_Order_GZTH.dll index 0d35766..88963a8 100644 Binary files a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/bin/Debug/NewAisa_Order_GZTH.dll and b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/bin/Debug/NewAisa_Order_GZTH.dll differ diff --git a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/bin/Debug/NewAisa_Order_GZTH.pdb b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/bin/Debug/NewAisa_Order_GZTH.pdb index 344f28e..4e6daf9 100644 Binary files a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/bin/Debug/NewAisa_Order_GZTH.pdb and b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/bin/Debug/NewAisa_Order_GZTH.pdb differ diff --git a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/bin/Debug/Newtonsoft.Json.dll b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/bin/Debug/Newtonsoft.Json.dll index d593ed6..341d08f 100644 Binary files a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/bin/Debug/Newtonsoft.Json.dll and b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/bin/Debug/Newtonsoft.Json.dll differ diff --git a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 7be6c24..01371c7 100644 Binary files a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.csproj.AssemblyReference.cache b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.csproj.AssemblyReference.cache index 66bd6bf..4f47e18 100644 Binary files a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.csproj.AssemblyReference.cache and b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.csproj.AssemblyReference.cache differ diff --git a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.csproj.CoreCompileInputs.cache b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.csproj.CoreCompileInputs.cache index 929d03c..2f2155b 100644 --- a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.csproj.CoreCompileInputs.cache +++ b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -ea160be8adef0e59884be20afe4fe7c4f28ea633369c872192706933ece0f71f +0901645cde5625651ba5cc53df2074fdb381a06505dea78663847f0b85166e6b diff --git a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.csproj.FileListAbsolute.txt b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.csproj.FileListAbsolute.txt index 44a872d..1fa0716 100644 --- a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.csproj.FileListAbsolute.txt +++ b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.csproj.FileListAbsolute.txt @@ -12,3 +12,12 @@ E:\GZC#Code\新亚洲开发\NewAisa_Order_GZTH\NewAisa_Order_GZTH\obj\Debug\NewA E:\GZC#Code\新亚洲开发\NewAisa_Order_GZTH\NewAisa_Order_GZTH\obj\Debug\NewAisa_Order_GZTH.dll E:\GZC#Code\新亚洲开发\NewAisa_Order_GZTH\NewAisa_Order_GZTH\obj\Debug\NewAisa_Order_GZTH.pdb E:\GZC#Code\新亚洲开发\NewAisa_Order_GZTH\NewAisa_Order_GZTH\bin\Debug\Kingdee.BOS.Model.dll +E:\GZC#Code\新亚洲开发\NewAisia_Order\NewAisa_Order_GZTH\NewAisa_Order_GZTH\bin\Debug\Newtonsoft.Json.dll +E:\GZC#Code\新亚洲开发\NewAisia_Order\NewAisa_Order_GZTH\NewAisa_Order_GZTH\obj\Debug\NewAisa_Order_GZTH.csproj.AssemblyReference.cache +E:\GZC#Code\新亚洲开发\NewAisia_Order\NewAisa_Order_GZTH\NewAisa_Order_GZTH\obj\Debug\NewAisa_Order_GZTH.csproj.CoreCompileInputs.cache +E:\GZC#Code\新亚洲开发\NewAisia_Order\NewAisa_Order_GZTH\NewAisa_Order_GZTH\obj\Debug\NewAisa_.2F301BCF.Up2Date +E:\GZC#Code\新亚洲开发\NewAisia_Order\NewAisa_Order_GZTH\NewAisa_Order_GZTH\bin\Debug\NewAisa_Order_GZTH.dll +E:\GZC#Code\新亚洲开发\NewAisia_Order\NewAisa_Order_GZTH\NewAisa_Order_GZTH\bin\Debug\NewAisa_Order_GZTH.pdb +E:\GZC#Code\新亚洲开发\NewAisia_Order\NewAisa_Order_GZTH\NewAisa_Order_GZTH\bin\Debug\Kingdee.BOS.DataEntity.dll +E:\GZC#Code\新亚洲开发\NewAisia_Order\NewAisa_Order_GZTH\NewAisa_Order_GZTH\obj\Debug\NewAisa_Order_GZTH.dll +E:\GZC#Code\新亚洲开发\NewAisia_Order\NewAisa_Order_GZTH\NewAisa_Order_GZTH\obj\Debug\NewAisa_Order_GZTH.pdb diff --git a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.dll b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.dll index 0d35766..88963a8 100644 Binary files a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.dll and b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.dll differ diff --git a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.pdb b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.pdb index 344f28e..4e6daf9 100644 Binary files a/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.pdb and b/NewAisa_Order_GZTH/NewAisa_Order_GZTH/obj/Debug/NewAisa_Order_GZTH.pdb differ