26 lines
965 B
Python
26 lines
965 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) |