コード例 #1
0
        //点击出库按钮
        private void BaseButton_Inbound_Click(object sender, EventArgs e)
        {
            try
            {
                ScrapCostume item = this.Build();
                if (item == null || item.OutboundOrder.TotalCount == 0 || item.OutboundDetails.Count == 0)
                {
                    GlobalMessageBox.Show("报损单为空,不能报损!");
                    return;
                }
                if (GlobalMessageBox.Show("确定报损吗?", "警告", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) != DialogResult.Yes)
                {
                    return;
                }

                if (GlobalUtil.EngineUnconnectioned(this))
                {
                    return;
                }
                InteractResult result = GlobalCache.ServerProxy.Scrap(item);
                switch (result.ExeResult)
                {
                case ExeResult.Success:
                    GlobalMessageBox.Show("报损成功!");
                    if (skinCheckBoxPrint.Checked)
                    {
                        ScrapOrderPrinter.Print(item.ScrapOrder, dataGridView2, 2);
                    }
                    ResetAll();
                    break;

                case ExeResult.Error:
                    GlobalMessageBox.Show(result.Msg);
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                GlobalUtil.ShowError(ex);
            }
            finally
            {
                GlobalUtil.UnLockPage(this);
            }
        }
コード例 #2
0
 public void Print()
 {
     ScrapOrderPrinter.Print(curScrapOrder, dataGridView1, 2);
 }