From 2709b3e28de35a866a65fa72f589d38a43d5045b Mon Sep 17 00:00:00 2001
From: hongji.li <hongji.a.li@capgemini.com>
Date: 星期日, 24 九月 2023 18:47:20 +0800
Subject: [PATCH] Merge branch 'dev_cyy' into dev

---
 _Main/UI/MacroPlannerWebApp/Component_FrmMaterial/Response_Panel418_btn_Add_FM_OnClick#975.def |   32 +++++++++++++++++++++++++++++---
 1 files changed, 29 insertions(+), 3 deletions(-)

diff --git "a/_Main/UI/MacroPlannerWebApp/Component_FrmMaterial/Response_Panel418_btn_Add_FM_OnClick\043975.def" "b/_Main/UI/MacroPlannerWebApp/Component_FrmMaterial/Response_Panel418_btn_Add_FM_OnClick\043975.def"
index 0912867..dd32915 100644
--- "a/_Main/UI/MacroPlannerWebApp/Component_FrmMaterial/Response_Panel418_btn_Add_FM_OnClick\043975.def"
+++ "b/_Main/UI/MacroPlannerWebApp/Component_FrmMaterial/Response_Panel418_btn_Add_FM_OnClick\043975.def"
@@ -1,6 +1,8 @@
 Quintiq file version 2.0
 #parent: Panel418/btn_Add_FM
-Response OnClick () id:Response_Panel418_btn_Add_FM_OnClick_975
+Response OnClick (
+  H_MaterialInfo selection
+) id:Response_Panel418_btn_Add_FM_OnClick_975
 {
   #keys: '[414724.0.145238844]'
   CanBindMultiple: false
@@ -14,14 +16,38 @@
     Body:
     [*
       SelectItem :=  select( MacroPlan,H_MessagePassing,Obj,Obj.FKey()="FrmMaterial" and Obj.ItemKey()="ListSelect");
+      CustomCode:="";
+      CustomName:="";
+      SValue:="";
+      SValueJsonString:="";
+      // 鑾峰彇瀹㈡埛鍚嶇О鍜屽鎴稩D
+      if(txtSaveForecastData_FM.Text().Length()>0)
+      {
+         jForecast := JSON::Parse( txtSaveForecastData_FM.Text());
+         CustomCode := jForecast.Get( "CustomCode").GetString();
+         CustomName := jForecast.Get( "CustomName").GetString();
+      }
+      if(not isnull(selection))
+      {
+        SValueJsonString:= JSON::Object().Add( "SKU",selection.SKU())
+                    .Add( "MaterialName",selection.MaterialName())
+                    .Add( "MaterialType",selection.MaterialType())
+                    .Add( "OrgCode",selection.OrgCode())
+                    .Add( "Unit",selection.Unit())
+                    .Add( "CustomCode",CustomCode)
+                    .Add( "ParentSKU",lb_SUK_FM.Text())
+                    .Add( "CustomName",CustomName).Build().AsString();
+      }
       if( isnull( SelectItem))
       {
-         MacroPlan.H_MessagePassing(relnew,FKey :="FrmMaterial",ItemKey := "ListSelect",Value := "");
+        MacroPlan.H_MessagePassing(relnew,FKey := "FrmMaterial",ItemKey := "ListSelect", Value:=SValue,ValueJsonString:=SValueJsonString);
       }
       else
       {
-        //SelectItem.ValueJsonString()
+        SelectItem.Value(SValue);
+        SelectItem.ValueJsonString( SValueJsonString);
       }
+      Application.OpenForm( "FrmAuthorizeAndCountersign_Material","modal");
     *]
     GroupServerCalls: false
   }

--
Gitblit v1.9.3