Esempio n. 1
0
        private void BtnOk_Click(object sender, EventArgs e)
        {
            if (listCard.Count < 1)
            {
                throw new Exception("流转卡记录不能为空!");
            }

            listCard.ForEach(x =>
            {
                this.cardList.Add(x.M.CardNo);
            });

            //绑定机台
            dal.SetOperationEq(listCard, eqId);

            var mrdal = new MaterialRequestDAL();

            //保存合并单
            if (cb_bSum.Checked)
            {
                mrdal.AddSum(listMReq, listMReqSum);
            }
            else
            {
                mrdal.Add(listMReq);
            }


            this.DialogResult = DialogResult.OK;
        }
Esempio n. 2
0
        //取消物料准备(撤销需求推送)
        private void BtnCancel_Click(object sender, EventArgs e)
        {
            var reqDal   = new MaterialRequestDAL();
            var routerId = card.M.curOperation.RouterId;

            if (reqDal.IsMerge(routerId))
            {
                var ls = reqDal.GetList(routerId);

                if (ls.Find(x => x.bMP == true) != null)
                {
                    throw new Exception("当前流转卡材料以及生成拣货单,无法删除!");
                }

                if (MsgBox.ShowYesNoMsg("当前流转卡材料合并,撤销将和合并卡一同撤销,是否继续?") == DialogResult.Yes)
                {
                    //ls.ForEach(x =>
                    //{
                    //    reqDal.Delete(x.Guid);
                    //    //关闭标签
                    //    x.Children.ForEach(y =>
                    //    {
                    //        FmMOExcute.CloseCtrlTab(y.CardNo);
                    //    });
                    //});
                }
            }
            else
            {
                //var ls = reqDal.GetList(routerId, false);

                //if (ls.Find(x => x.bMP == true) != null)
                //{
                //    throw new Exception("当前流转卡材料以及生成拣货单,无法删除!");
                //}

                //ls.ForEach(x => {
                //    reqDal.Delete(x.Guid);
                //    FmMOExcute.CloseCtrlTab(x.CardNo);
                //});
            }
        }