public void stateComm()
        {
            DataTime = DateTime.Now;
            StateReport stateRESP = new StateReport
            {
                Id          = configGP.TowerID,
                Time        = DataTime,
                Mode        = statusGP.StrgMode,
                State       = statusGP.StrgState,
                AccessState = statusGP.StrgAccState,
                JobId       = recvdataGP.JobID,
                Msg         = "state Check"
            };

            string JsonSerial = JsonConvert.SerializeObject(stateRESP);

            Textbox_Write(JsonSerial, stateURL);
            if (serverRESP != null && serverRESP.Job != null && recvdataGP.JobID != serverRESP.Job.Id)
            {
                recvdataGP.JobID      = serverRESP.Job.Id;
                recvdataGP.UuidID     = serverRESP.Job.Uuid;
                recvdataGP.OperName   = serverRESP.Job.Oper;
                recvdataGP.ViewEnable = true;
                serverRESP.Job        = null;
                OnEventJobState?.Invoke(this, recvdataGP);
            }
        }
        public void jobstateComm()
        {
            DataTime = DateTime.Now;
            JobReport jobREPT = new JobReport
            {
                Id       = configGP.TowerID,
                Time     = DataTime,
                JobId    = recvdataGP.JobID,
                JobState = jobstatusGP.JobState
            };

            string JsonSerial = JsonConvert.SerializeObject(jobREPT);

            Textbox_Write(JsonSerial, jobstateURL);

            if (jobREPT.JobState == JobState.Complete)
            {
                recvdataGP = new APIRECVDATA();
                OnEventJobState?.Invoke(this, recvdataGP);
            }
        }