Files
GateDge2023_ljy/08.昶东/EastChanger.Python/EastChanger.Python.py

26 lines
965 B
Python
Raw Normal View History

2024-03-11 09:04:46 +08:00
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)))
2024-03-18 11:42:45 +08:00
service.HandleSyncData(fidList, opResult,"")
2024-03-11 09:04:46 +08:00
if opResult.OperateResult.Count > 0:
this.View.ShowOperateResult(opResult.OperateResult)