Files
GateDge2023_ljy/08.昶东/EastChanger.Python/EastChanger.Python.py
PastSaid 08d8878eef a
2024-03-11 14:47:23 +08:00

26 lines
962 B
Python

import clr
clr.AddReference("System")
clr.AddReference("Kingdee.BOS")
clr.AddReference("Kingdee.BOS.Core")
clr.AddReference("EastChanger")
from System import *
from System.Collections.Generic import List
from System.ComponentModel import *
from Kingdee.BOS import*
from Kingdee.BOS.Util import*
from Kingdee.BOS.Core.DynamicForm import*
from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import*
from Kingdee.BOS.Core.List.PlugIn import*
from EastChanger.STK_Inventory import*
def BarItemClick(e):
if e.BarItemKey.Equals("ImmediateInventory"):
opResult = OperationResult()
sellist = this.ListView.SelectedRowsInfo
fidList = List[str](set(map(lambda x:x.PrimaryKeyValue ,sellist)))
service = STKInventoryService(this.Context)
# raise Exception(str(type(fidList)))
service.HandleSyncData(fidList, opResult)
if opResult.OperateResult.Count > 0:
this.View.ShowOperateResult(opResult.OperateResult)