From 588bc7829387dfc761cc25f06f77d4c81818bd10 Mon Sep 17 00:00:00 2001
From: yanweiyuan3 <yanweiyuan3@gmail.com>
Date: 星期三, 09 八月 2023 18:56:16 +0800
Subject: [PATCH] Add Create/Update Method For SRMHeader

---
 _Main/BL/Type_SRMHeader/StaticMethod_Update.qbl |    9 +++++++++
 _Main/metadata.properties                       |    2 +-
 _Main/BL/Type_SRMHeader/StaticMethod_Create.qbl |   39 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 49 insertions(+), 1 deletions(-)

diff --git a/_Main/BL/Type_SRMHeader/StaticMethod_Create.qbl b/_Main/BL/Type_SRMHeader/StaticMethod_Create.qbl
new file mode 100644
index 0000000..fb5a174
--- /dev/null
+++ b/_Main/BL/Type_SRMHeader/StaticMethod_Create.qbl
@@ -0,0 +1,39 @@
+Quintiq file version 2.0
+#parent: #root
+StaticMethod Create (
+  MacroPlan owner,
+  String id,
+  String parentid,
+  String name,
+  String unitofmeasurename,
+  Boolean isbyproduct,
+  String description,
+  Boolean hasshelflife,
+  Real shelflife,
+  Boolean hasmaturation,
+  Real maturationdays,
+  Boolean isexcludedfromoptimization,
+  Boolean isplannedafteroptimization,
+  Boolean isexcludedfromfulfilmentkpis,
+  Boolean isfromdb
+) as Product_MP
+{
+  Description: 'Instantiate product with only primitive-type arguments'
+  TextBody:
+  [*
+    product := owner.Product_MP( relnew, ID := id );
+    
+    //product.Update( id, name, parentproduct, unitofmeasurename, isbyproduct,
+    //                gridx, gridy, iconname, isvisible, namedisplaybehavior, textcolor,
+    //                view, notes,
+    //                hasshelflife, shelflife,
+    //                hasmaturation, maturationdays,
+    //                isexcludedfromoptimization, isplannedaftertoptimization, isexcludedfromfulfilmentkpis,
+    //                isfromdb );
+    //
+    //// Set all parents of this new instance
+    //product.SetAllParent();
+    
+    return product;
+  *]
+}
diff --git a/_Main/BL/Type_SRMHeader/StaticMethod_Update.qbl b/_Main/BL/Type_SRMHeader/StaticMethod_Update.qbl
new file mode 100644
index 0000000..0d48564
--- /dev/null
+++ b/_Main/BL/Type_SRMHeader/StaticMethod_Update.qbl
@@ -0,0 +1,9 @@
+Quintiq file version 2.0
+#parent: #root
+StaticMethod Update
+{
+  TextBody:
+  [*
+    // Administrator Aug-9-2023 (created)
+  *]
+}
diff --git a/_Main/metadata.properties b/_Main/metadata.properties
index 24aa3ab..cf6ac4d 100644
--- a/_Main/metadata.properties
+++ b/_Main/metadata.properties
@@ -1,6 +1,6 @@
 component=submodel
 kind=Quintiq Metadata File
 name=MacroPlanner
-version.component=2022.3.0.376
+version.component=2022.3.0.379
 version.fileformat=2
 version.quintiq=6.3.3.0 , build 248673

--
Gitblit v1.9.3