コード例 #1
0
ファイル: OldForm1.cs プロジェクト: xx70235/OrderManagement
        private void bt_addToTaskQueue_Click(object sender, EventArgs e)
        {
            if (this.thematicOrder == null && cb_detailedProductName.Text.Length == 0)
            {
                MessageBox.Show("请确定是否已选中订单,或已输入本订单并已解析订单数据需求");
                return;
            }
            if (cb_detailedProductName.Text.Length == 0)
            {
                MessageBox.Show("请先解析订单或填写本地订单信息");
                return;
            }
            if (this.commonInNeedList.Count == 0)
            {
                MessageBox.Show("请先解析订单或查看本地订单的数据需求");
                return;
            }
            if (this.thematicOrder == null)
            {
                ThematicOrder to = new ThematicOrder();
                //TODO:生成orderID
                to.Orderid         = "";
                to.ProductName     = cb_detailedProductName.Text;
                to.ProductType     = cb_detailedProductType.Text;
                to.EnglishName     = tb_detailedEnglishName.Text;
                to.Industry        = cb_detailedProductType.Text;
                to.StartDate       = dtp_detailedStartDate.Value.ToString("yyyy-MM-dd");
                to.EndDate         = dtp_DetailedEndDate.Value.ToString("yyyy-MM-dd");
                to.Status          = OrderStatus.等待生产队列;
                to.OrderDate       = DateTime.Now.ToString("yyyy-MM-dd");
                to.IsInDataBase    = true;
                to.IsLocalOrder    = true;
                this.thematicOrder = to;
            }
            else
            {
                this.thematicOrder.Status = OrderStatus.等待生产队列;
            }



            //TODO:
            if (this.thematicOrder.IsLocalOrder == false)
            {
                ThematicOrderStateFeedBack tosfb = new ThematicOrderStateFeedBack();
                string result = tosfb.FeedBackThematicOrder(this.thematicOrder, this.thematicOrder.Status.ToString());
                MessageBox.Show(result);
            }
            else
            {
                ThematicOrderRegister tor = new ThematicOrderRegister();
                string result             = tor.RegistThematicOrder(this.thematicOrder);
                string orderid            = xmlUtility.GetOrderIdForLocalOrder(result);
                MessageBox.Show("注册成功,OrderId为" + orderid);
            }

            TaskQueue taskQueue = new TaskQueue(this.thematicOrder, this.commonInNeedList, this.assistInNeedList);
        }
コード例 #2
0
ファイル: OldForm1.cs プロジェクト: xx70235/OrderManagement
        private void bt_feedBackDataWaiting_Click(object sender, EventArgs e)
        {
            if (this.thematicOrder == null)
            {
                MessageBox.Show("请确定是否已选中订单,或已输入本订单并已解析订单数据需求");
                return;
            }

            if (this.thematicOrder.Orderid.Length == 0)
            {
                MessageBox.Show("本地订单无需反馈数据等待状态");
                return;
            }

            this.thematicOrder.Status = OrderStatus.等待数据;
            ThematicOrderStateFeedBack tosfb = new ThematicOrderStateFeedBack();
            string result = tosfb.FeedBackThematicOrder(this.thematicOrder, "数据等待中");

            MessageBox.Show(result);
        }
コード例 #3
0
ファイル: OldForm1.cs プロジェクト: xx70235/OrderManagement
        private void bt_declineOrder_Click(object sender, EventArgs e)
        {
            if (this.thematicOrder == null)
            {
                MessageBox.Show("请确定是否已选中订单,或已输入本订单并已解析订单数据需求");
                return;
            }

            if (this.thematicOrder.Orderid.Length == 0)
            {
                MessageBox.Show("本地订单不能拒绝生产,如无法生产,请勿将其加入生产队列即可");
                return;
            }

            this.thematicOrder.Status = OrderStatus.已拒绝;
            ThematicOrderStateFeedBack tosfb = new ThematicOrderStateFeedBack();
            string result = tosfb.FeedBackThematicOrder(this.thematicOrder, "拒绝生产");

            MessageBox.Show(result);
        }