示例#1
0
        private void button2_Click(object sender, EventArgs e)
        {
            int productId;
            int workorderId;
            int error;

            _machineHook.GetProductByReference(textBox4.Text, out productId);
            _machineHook.CreateWorkOrderIfNotExisted(textBox1.Text, productId, Convert.ToInt32(textBox3.Text), out workorderId);
            _machineHook.LoadReference(textBox4.Text, out error);
            label5.Text   = workorderId.ToString();
            textBox2.Text = productId.ToString();
        }
        public bool CreateWorkOrderIfNotExistedReloadIfExisted(string workOrderNumber, string reference, int target)
        {
            int productId;

            if (!_traceabilityEnabled)
            {
                return(false);
            }
            var result = _thisMachine.LoadReferenceCheck(reference, out productId);

            if (!result)
            {
                ShowInformation("Failed Reference check : " + reference + ".");
                return(false);
            }

            _machineData.ActiveReference = reference;
            int status;
            var result2 = _thisMachine.CreateWorkOrderIfNotExisted(workOrderNumber, productId, target, out status);

            lbl_OrderNumber.Text = result2 ? workOrderNumber : "";
            return(result2);
        }