Example #1
0
        private void mnuMasterDelete_Click(object sender, EventArgs e)
        {
            string inboundID = inboundView.GetFocusedRowCellValue("InboundID").ToString();

            if (string.IsNullOrEmpty(inboundID))
            {
                MsgBox.Error("请先选择要删除的入库单!");
                return;
            }

            if (MsgBox.Confirm("您确定要完成选中的入库单?(删除后将恢复库存)") == false)
            {
                return;
            }

            Object obj = inboundView.GetFocusedRowCellValue("Status").ToString();

            if (obj != null && obj.ToString() == DealStatus.PreInput)
            {
                //删除虚拟入库
                MissionAssign missionAssign = new MissionAssign();
                missionAssign.DeleteVirtualInbound(inboundID);
            }
            else if (CancelInbound(inboundID) == false)
            {
                //删除真实入库
                MsgBox.Error("删除入库单失败!");
                return;
            }

            inboundView.DeleteRow(inboundView.FocusedRowHandle);

            SwitchInbound();

            FrmTip.ShowTip("删除入库单成功!");
        }