Exemplo n.º 1
0
        private void Cancel_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (DGtask.SelectedItem == null)
                {
                    return;
                }

                if (!WindowCommon.ConfirmAction("是否确认删除任务!!"))
                {
                    return;
                }

                string id   = (DGtask.SelectedItem as DataRowView)["任务号"].ToString();
                string type = (DGtask.SelectedItem as DataRowView)["任务类型"].ToString();

                // 取消任务
                string mes = null;
                switch (type)
                {
                case "入库":
                    Notice.Show("入库任务不允许撤销!", "提示", 3, MessageBoxIcon.Info);
                    return;

                //mes = ADS.mHttp.DoCancelTask(WmsStatus.StockInTask, id);
                //break;
                case "出库":
                    // 行车判断
                    if (ADS.mAwc.IsCanDelOut(id))
                    {
                        mes = ADS.mHttp.DoCancelTask(WmsStatus.StockOutTask, id);
                    }
                    break;

                default:
                    break;
                }

                CommonSQL.DeleteWms(id);
                Notice.Show("成功!", "删除任务", 3, MessageBoxIcon.Success);

                Refresh_Click(sender, e);
            }
            catch (Exception ex)
            {
                Notice.Show(ex.Message, "错误", 3, MessageBoxIcon.Error);
            }
        }