Exemplo n.º 1
0
        //采退拣货
        private void toolStripButton4_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("确认退单质量复查,并将该退单提交至配送流程?", "提示", MessageBoxButtons.OKCancel) != System.Windows.Forms.DialogResult.OK)
            {
                return;
            }

            try
            {
                PurchaseOrderReturn por = this.PharmacyDatabaseService.GetPurchaseOrderReturn(out msg, _order.Id);
                if (this.PharmacyDatabaseService.SaveDeliveryByPurchaseReturn(por, AppClientContext.CurrentUser.Id, out msg))
                {
                    this.PharmacyDatabaseService.WriteLog(AppClientContext.CurrentUser.Id, "执行采购退货单出库质量复核操作成功,单号:" + por.DocumentNumber);
                    MessageBox.Show("配送单成功生成,请至配送申请中查询该退单信息!");
                    this.DialogResult = System.Windows.Forms.DialogResult.OK;

                    if (MessageBox.Show("需要打印该采购退货单吗?", "提示", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
                    {
                        this.toolStripButton2_Click(sender, e);
                    }

                    this.Dispose();
                }
                else
                {
                    this.PharmacyDatabaseService.WriteLog(AppClientContext.CurrentUser.Id, "执行采购退货单出库质量复核操作失败,单号:" + por.DocumentNumber);
                    MessageBox.Show("配送单成功失败,请稍候再试!");
                }
            }
            catch (Exception ex)
            {
            }
        }
Exemplo n.º 2
0
        private void toolStripButton3_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("确认拣货,并将该退单提交至采购退货出库质量复查流程吗?", "提示", MessageBoxButtons.OKCancel) != System.Windows.Forms.DialogResult.OK)
            {
                return;
            }

            PurchaseOrderReturn por = this.PharmacyDatabaseService.GetPurchaseOrderReturn(out msg, _order.Id);

            por.OrderStatus = OrderReturnStatus.ReturnPickupChecked;
            if (this.PharmacyDatabaseService.SavePurchaseOrderReturn(out msg, por))
            {
                MessageBox.Show("提交采购退货出库质量复查流程成功!");
                this.PharmacyDatabaseService.WriteLog(AppClientContext.CurrentUser.Id, "执行采购退货单出库拣货操作成功,单号:" + por.DocumentNumber);
                this.DialogResult = System.Windows.Forms.DialogResult.OK;
                this.Dispose();
            }
            else
            {
                this.PharmacyDatabaseService.WriteLog(AppClientContext.CurrentUser.Id, "执行采购退货单出库拣货操作失败,单号:" + por.DocumentNumber);
                MessageBox.Show("提交采购退货出库质量复查流程失败!");
                this.DialogResult = System.Windows.Forms.DialogResult.Cancel;
                this.Dispose();
            }
        }
Exemplo n.º 3
0
        //退货出库
        private void tsbtnOut_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("确定要提交采购退货出库拣货流程吗?", "提示", MessageBoxButtons.OKCancel) != System.Windows.Forms.DialogResult.OK)
            {
                return;
            }

            PurchaseOrderReturn por = this.PharmacyDatabaseService.GetPurchaseOrderReturn(out msg, _order.Id);

            por.OrderStatus = OrderReturnStatus.ReturnPickup;
            if (this.PharmacyDatabaseService.SavePurchaseOrderReturn(out msg, por))
            {
                this.PharmacyDatabaseService.WriteLog(AppClientContext.CurrentUser.Id, "执行采购退货单通知出库操作成功,单号:" + por.DocumentNumber);
                MessageBox.Show("提交采购退货出库拣货流程成功!");
                this.DialogResult = System.Windows.Forms.DialogResult.OK;

                //if (MessageBox.Show("需要打印该采购退货单吗?", "提示", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
                //{
                //    this.toolStripButton2_Click(sender, e);
                //}
                this.Dispose();
            }
            else
            {
                MessageBox.Show("提交采购退货出库拣货流程失败!");
            }
        }
        public FormPurchaseReturnOrderApproval(Guid orderId, OrderReturnStatus role)
        {
            InitializeComponent();
            string msg = String.Empty;

            _role = role;
            BindComboBox(role);
            _orderReturn = this.PharmacyDatabaseService.GetPurchaseOrderReturn(out msg, orderId);
            this.txtPurchaseOrderNo.Text = _orderReturn.DocumentNumber;
        }