예제 #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            TaskProductInhouse task = new TaskProductInhouse();
            task.productID = System.DateTime.Now.ToString();
            task.targetL = 2;
            task.targetR = 1;
            task.targetC = 30;
            string strXml = TaskSerializer.Serialize(task);
            this.richTextBox1.AppendText("对象串行化到xml字节流\r\n");
            this.richTextBox1.AppendText(strXml + "\r\n");

            BaseTaskInfo newTask = TaskSerializer.Deserialize((int)TaskCode.TASK_PRODUCT_INHOUSE, strXml);
            task = newTask as TaskProductInhouse;
            this.richTextBox1.AppendText("xnl字节流反串行化到对象\r\n");
            StringBuilder strBuilder = new StringBuilder();
            strBuilder.AppendFormat("创建时间:{0},修改时间:{1},产品id:{2},目标:层{3},行{4},列{5}\r\n",
                task.createTime, task.modifyTime, task.productID, task.targetL, task.targetR, task.targetC);
            this.richTextBox1.AppendText(strBuilder.ToString());
        }
예제 #2
0
 private void button3_Click(object sender, EventArgs e)
 {
     TaskProductInhouse task = new TaskProductInhouse();
     task.productID = "124314";
     task.targetL = 1;
     task.targetR = 2;
     task.targetC = 40;
     TaskME taskM = new TaskME();
     taskM.taskCode = (int)TaskCode.TASK_PRODUCT_INHOUSE;
     taskM.taskID = DateTime.Now.ToString();
     taskM.taskObj = TaskSerializer.Serialize(task);
     try
     {
         this.richTextBox1.AppendText(taskM.taskObj + "\r\n");
         _taskBll.AddTask(taskM);
     }
     catch (System.Exception e1)
     {
         this.richTextBox1.AppendText(e1.Message);
     }
 }
예제 #3
0
        private void button5_Click(object sender, EventArgs e)
        {
            StringBuilder strBuilder = new StringBuilder();
            //TaskExeStatus s = TaskExeStatus.TASK_NEW;
            //string TaskID = string.Empty;
            //XMLConfigRW.ReadMachineCurrentTask(1,out s,out TaskID);
            //strBuilder.AppendFormat("1号小车当前任务ID:{0},任务状态:{1}\r\n", TaskID, ((int)s).ToString());
            //this.richTextBox1.AppendText(strBuilder.ToString());
            //strBuilder.Clear();
            //XMLConfigRW.SaveMachineCurrentTask(1, TaskExeStatus.TASK_COMPLETED, System.DateTime.Now.ToString("yyyyMMddHHmm"));
            //s = TaskExeStatus.TASK_RUN;
            //TaskID = string.Empty;
            //XMLConfigRW.ReadMachineCurrentTask(1, out s, out TaskID);
            //strBuilder.AppendFormat("1号小车当前任务ID:{0},任务状态:{1}\r\n", TaskID, ((int)s).ToString());
            //this.richTextBox1.AppendText(strBuilder.ToString());

            string taskSerialNo = _taskBll.GenerateNewTaskSerialNo();
            BaseTaskInfo taskObj= new TaskProductInhouse();
            taskObj.taskID = taskSerialNo;
            TaskME newTask = new TaskME();
            newTask.taskCode = (int)taskObj.taskCode;
            newTask.taskID = taskSerialNo;
            newTask.taskObj = TaskSerializer.Serialize(taskObj);
            newTask.taskExeStatus = 0;
            _taskBll.AddTask(newTask);
            this.richTextBox1.AppendText("生成新的流水号:" + taskSerialNo+"\r\n");
        }