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()); }
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); } }
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"); }