Exemple #1
0
        //新增原料
        private void MenuAdd_Click(object sender, RoutedEventArgs e)
        {
            ItemSelectView view = new ItemSelectView();

            view.SWhere = " NORM_CLASS < 10 ";  //新增物料

            view.Closed += View_Closed;
            view.ShowDialog();
        }
Exemple #2
0
        //新增 产品
        private void BarItem_AddItemClick(object sender, RoutedEventArgs e)
        {
            ItemSelectView view = new ItemSelectView(true);

            view.SWhere = " NORM_CLASS = 10 ";  //新增成品

            view.Closed += View_Closed;
            view.ShowDialog();
        }
Exemple #3
0
        //增加物料确定
        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();
        }