コード例 #1
0
ファイル: Form1.cs プロジェクト: 88886/ubt-learn-project
        private void button1_Click(object sender, EventArgs e)
        {
            string[]   codes = { "020147UBT16090900157", "020147UBT16090900158", "020147UBT16090900159" };
            upsWebAPIs ups   = new upsWebAPIs();

            object result = ups.getIDByCode(codes);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: 88886/ubt-learn-project
        private void button5_Click(object sender, EventArgs e)
        {
            upsWebAPIs up = new upsWebAPIs();

            string[] codes = { "020147UBT16090900225", "020147UBT16090900226", "020147UBT16090900227", "020147UBT16090900228" };
            string   qcode = { "020147UBT16090900225", "020147UBT16090900226", "020147UBT16090900227", "020147UBT16090900228" };
        }
コード例 #3
0
        public String getTask()
        {
            String     new_task = "";
            upsWebAPIs upsapi   = new upsWebAPIs();

            new_task = upsapi.getTask(getTaskTxt.Text.ToString().Trim() + "/" + workStationTxt.Text.ToString().Trim());
            return(new_task);
        }
コード例 #4
0
ファイル: Form5.cs プロジェクト: 88886/ubt-learn-project
        public String getTask()
        {
            String     new_task = "";
            upsWebAPIs upsapi   = new upsWebAPIs();

            new_task = upsapi.getTask("A");
            return(new_task);
        }
コード例 #5
0
        public String getTask()
        {
            String     new_task = "";
            upsWebAPIs upsapi   = new upsWebAPIs();

            new_task = upsapi.getTask(comboBox1.Text.ToString());
            return(new_task);
        }
コード例 #6
0
ファイル: Form1.cs プロジェクト: 88886/ubt-learn-project
        private void button2_Click(object sender, EventArgs e)
        {
            upsWebAPIs ups = new upsWebAPIs();

            string[] code = { "020147UBT16090900158" };
            string[,] qcode  = { { "servo-I-R" } };
            string[,] value  = { { "123" } };
            string[,] result = { { "123" } };
            string result22 = ups.commitByCode(code, qcode, value, result);
        }
コード例 #7
0
        public bool updateTask(String msg)
        {
            bool result = false;

            if (msg != null && msg.Trim() != "")
            {
                upsWebAPIs upsapi = new upsWebAPIs();
                String     str    = upsapi.updateTask(msg, comboBox1.Text.ToString());
                if (str.Trim().Equals("true"))
                {
                    result = true;
                }
            }
            return(result);
        }
コード例 #8
0
        public bool updateTask(String msg)
        {
            bool result = false;

            if (msg != null && msg.Trim() != "")
            {
                upsWebAPIs upsapi = new upsWebAPIs();
                // String str = upsapi.updateTask(msg, "A");
                string str = "";
                if (str.Trim().Equals("true"))
                {
                    result = true;
                }
            }
            return(result);
        }
コード例 #9
0
        private void updateToMes(String code, String weight)
        {
            if (!code.Trim().Equals("") && !weight.Trim().Equals(""))
            {
                upsWebAPIs UPS    = new upsWebAPIs();
                String     result = UPS.bindWeightToCode(code, weight);

                if (result == "false")
                {
                    MessageBox.Show("提交mes失败!");
                }
            }
            else
            {
                MessageBox.Show("SN号或重量数据不能为空!");
            }
        }
コード例 #10
0
ファイル: Form1.cs プロジェクト: 88886/ubt-learn-project
 private void button4_Click(object sender, EventArgs e)
 {
     try
     {
         string starttime2 = DateTime.Now.ToString();
         textBox2.Text = starttime2;
         upsWebAPIs up     = new upsWebAPIs();
         string[]   codes  = { "020147UBT16090900225", "020147UBT16090900226", "020147UBT16090900227", "020147UBT16090900228" };
         string     result = up.getIDByCode(codes);
         textBox1.Text = result;
         string endtime = DateTime.Now.ToString();
         textBox3.Text = endtime;
     }
     catch (Exception es)
     {
         string erro = es.ToString();
     }
 }
コード例 #11
0
ファイル: Form5.cs プロジェクト: 88886/ubt-learn-project
        /// <summary>
        /// 接收消息
        /// </summary>
        /// <param name="clientSocket"></param>
        private void ReceiveMessage(object clientSocket)
        {
            Socket myClientSocket = (Socket)clientSocket;

            while (true)
            {
                try
                {
                    //通过clientSocket接收数据
                    byte[] buffer        = new byte[1024 * 1024 * 3];
                    int    receiveNumber = myClientSocket.Receive(buffer);
                    if (receiveNumber == 0)
                    {
                        break;
                    }

                    string strMessage = Encoding.ASCII.GetString(buffer, 0, receiveNumber);

                    if (strMessage != null && !strMessage.Equals(""))
                    {
                        upsWebAPIs ups = new upsWebAPIs();
                        if (strMessage == "706")
                        {
                            if (motor.serialValue == null)
                            {
                                Object obj = ups.getMotorMes("0201");

                                if (obj != null)
                                {
                                    motor = (ResponseMotor2)obj;

                                    if (motor.serialValue != null)
                                    {
                                        myClientSocket.Send(Encoding.ASCII.GetBytes(motor.serialValue));
                                        string mes = "舵机SN:" + motor.serialValue + "\r\n";
                                        getMessage(mes);
                                        motor.serialValue = null;
                                    }
                                    else
                                    {
                                        getMessage("舵机计划已经为空或者获取舵机SN信息失败!\r\n");
                                    }
                                }
                                else if (obj == null)
                                {
                                    getMessage("舵机计划已经为空或者获取舵机SN信息失败!\r\n");
                                }
                            }
                            else
                            {
                                myClientSocket.Send(Encoding.ASCII.GetBytes(motor.serialValue));
                                string mes = "舵机SN:" + motor.serialValue + "\r\n";
                                getMessage(mes);
                                motor.serialValue = null;
                            }


                            //string code = "222112321";
                            //code = code.Substring(2, 10) + "\r\n" + code.Substring(12, 10);
                            // myClientSocket.Send(Encoding.ASCII.GetBytes(code));
                        }
                        else if (strMessage == "707")
                        {
                            if (motor.motor == null)
                            {
                                Object obj = ups.getMotorMes("0201");

                                if (obj != null)
                                {
                                    motor = (ResponseMotor2)obj;

                                    if (motor.motor != null)
                                    {
                                        myClientSocket.Send(Encoding.ASCII.GetBytes(motor.motor));
                                        string mes = "舵机ID:" + motor.motor + "\r\n";
                                        getMessage(mes);
                                        motor.motor = null;
                                    }
                                    else
                                    {
                                        getMessage("舵机计划已经为空或者获取舵机ID信息失败!\r\n");
                                    }
                                }
                                else if (obj == null)
                                {
                                    getMessage("舵机计划已经为空或者获取舵机ID信息失败!\r\n");
                                }
                            }
                            else
                            {
                                myClientSocket.Send(Encoding.ASCII.GetBytes(motor.motor));
                                string mes = "舵机ID:" + motor.motor + "\r\n";
                                getMessage(mes);
                                motor.motor = null;
                            }
                        }
                        else if (strMessage == "1111")
                        {
                            String currentTask = getTask();
                            myClientSocket.Send(Encoding.ASCII.GetBytes(currentTask));
                        }
                        else
                        {
                            bool updateResult = updateTask(strMessage);
                            if (updateResult)
                            {
                            }
                            else //如果更新失败则再重复请求3次
                            {
                                for (int i = 0; i < 3; i++)
                                {
                                    Thread.Sleep(1000);
                                    if (updateTask(strMessage))
                                    {
                                        break;
                                    }
                                }
                            }
                        }
                    }

                    //  message =  "接收客户端{0}消息{1}" + myClientSocket.RemoteEndPoint.ToString() + ":" + strMessage;
                    // textRecieve.AppendText(message+"\r\n");
                }
                catch (Exception ex)
                {
                    myClientSocket.Shutdown(SocketShutdown.Both);
                    myClientSocket.Close();
                    getMessage(ex.Message);
                    break;
                }
            }
        }
コード例 #12
0
        /// <summary>
        /// 接收消息
        /// </summary>
        /// <param name="clientSocket"></param>
        private void ReceiveMessage(object clientSocket)
        {
            Socket myClientSocket = (Socket)clientSocket;

            while (true)
            {
                try
                {
                    //通过clientSocket接收数据
                    byte[] buffer        = new byte[1024 * 1024 * 3];
                    int    receiveNumber = myClientSocket.Receive(buffer);
                    if (receiveNumber == 0)
                    {
                        break;
                    }

                    string strMessage = Encoding.ASCII.GetString(buffer, 0, receiveNumber);

                    if (strMessage != null && !strMessage.Equals(""))
                    {
                        if (strMessage == "706")
                        {
                            upsWebAPIs ups  = new upsWebAPIs();
                            string     code = ups.getCode("3");
                            //string code = "222112321";
                            code = code.Substring(2, 10) + "\r\n" + code.Substring(12, 10);
                            myClientSocket.Send(Encoding.ASCII.GetBytes(code));
                        }
                        else if (strMessage == "1111")
                        {
                            String currentTask = getTask();
                            myClientSocket.Send(Encoding.ASCII.GetBytes(currentTask));
                        }
                        else
                        {
                            bool updateResult = updateTask(strMessage);
                            if (updateResult)
                            {
                            }
                            else //如果更新失败则再重复请求3次
                            {
                                for (int i = 0; i < 3; i++)
                                {
                                    Thread.Sleep(1000);
                                    if (updateTask(strMessage))
                                    {
                                        break;
                                    }
                                }
                            }
                        }
                    }

                    message = "接收客户端{0}消息{1}" + myClientSocket.RemoteEndPoint.ToString() + ":" + strMessage;
                    textRecieve.AppendText(message + "\r\n");
                }
                catch (Exception ex)
                {
                    myClientSocket.Shutdown(SocketShutdown.Both);
                    myClientSocket.Close();
                    break;
                }
            }
        }