Example #1
0
        //完成
        private void btnComplete_Click(object sender, EventArgs e)
        {
            #region 真实入库完成任务分解

            if (CurrentInboundStatus == Status_Record)
            {
                InitUI_Complete();

                AppEditStatus.InboundCurrentStatus = Status_Complete;

                CurrentInboundStatus = Status_None;
                MissionAssign missionAssign = new MissionAssign();
                missionAssign.InboundComplete(txtInboundNo.Text);

                if (newInbound != null)
                {
                    inboundMasterView.InsertInbound(0, newInbound);

                    inboundView.FocusedRowHandle = 0;

                    newInbound = null;

                    this.Refresh();

                    PrintGrid(recordGrid);
                }
                else
                {
                    //虚拟转真实
                    FocusedMasterRow(inboundView.FocusedRowHandle);
                    inboundView.SetFocusedRowCellValue("Status", DealStatus.Inbound);
                    this.Refresh();
                    PrintGrid(recordGrid);
                }
                return;
            }

            #endregion

            #region 虚拟入库,将入库明细分配到88T88

            if (CurrentInboundStatus == Status_Detail && cbVirtual.Checked == true)
            { //虚拟入库
                //保存明细
                SaveInbound();
                MissionAssign missionAssign = new MissionAssign();

                missionAssign.VirtualInboundAssign(txtInboundNo.Text);
                UpdateOperator(txtInboundNo.Text, txtDealWorker.Text);

                InitUI_Complete();

                AppEditStatus.InboundCurrentStatus = Status_Complete;

                CurrentInboundStatus = Status_None;

                if (newInbound != null)
                {
                    inboundMasterView.InsertInbound(0, newInbound);

                    inboundView.FocusedRowHandle = 0;

                    newInbound = null;

                    this.Refresh();
                }
                return;
            }
            #endregion
        }