//新增原料 private void MenuAdd_Click(object sender, RoutedEventArgs e) { ItemSelectView view = new ItemSelectView(); view.SWhere = " NORM_CLASS < 10 "; //新增物料 view.Closed += View_Closed; view.ShowDialog(); }
//新增 产品 private void BarItem_AddItemClick(object sender, RoutedEventArgs e) { ItemSelectView view = new ItemSelectView(true); view.SWhere = " NORM_CLASS = 10 "; //新增成品 view.Closed += View_Closed; view.ShowDialog(); }
//增加物料确定 private void View_Closed(object sender, EventArgs e) { ItemSelectView view = sender as ItemSelectView; RsItemMaster mRsItemMaster = view?.Tag as RsItemMaster; if (mRsItemMaster == null) { return; } if (treeList.SelectedItem == null || mRsItemMaster.MP_FLAG == "1") //新增产品 { RsBom mRsBom = new RsBom { PKNO = CBaseData.NewGuid(), PARENT_PKNO = "0", ITEM_PKNO = mRsItemMaster.PKNO, //当前物料PKNO CHILD_NAME = mRsItemMaster.ITEM_NAME, //当前物料信息 CHILD_NORM = mRsItemMaster.ITEM_NORM, CHILD_MODEL = mRsItemMaster.ITEM_SPECS, USE_FLAG = 1 }; _RSMService.UseService(s => s.AddRsBom(mRsBom)); } else //增加物料 { RsBom mRsBom = new RsBom { PKNO = CBaseData.NewGuid(), PARENT_PKNO = (treeList.SelectedItem as RsBom)?.PKNO, //父节点PKNO ITEM_PKNO = mRsItemMaster.PKNO, //当前物料PKNO PARENT_NAME = (treeList.SelectedItem as RsBom)?.PARENT_NAME, //父节点Name CHILD_NAME = mRsItemMaster.ITEM_NAME, //当前物料信息 CHILD_NORM = mRsItemMaster.ITEM_NORM, CHILD_MODEL = mRsItemMaster.ITEM_SPECS, USE_FLAG = 1 }; _RSMService.UseService(s => s.AddRsBom(mRsBom)); } Initialize(); }