public void showSchemeDetail(int id) { taskLayoutList = dal_taskLayoutList.GetModel(id); taskSchemeList = dal_taskSchemeList.GetModel(taskLayoutList.SCHEMEID); this.txtSchemeName.Text = taskSchemeList.SCHEMENAME; this.dateTaskStart.Value = taskSchemeList.SCHEMEBTIME.AddHours(-8); this.dateTaskEnd.Value = taskSchemeList.SCHEMEETIME.AddHours(-8); }
//DataGridView选中行,显示任务详情 private void GridViewTaskLayout_CellClick(object sender, DataGridViewCellEventArgs e) { if (this.GridViewTaskLayout.CurrentRow != null) { //获取当前行的任务ID int selectTaskID = Convert.ToInt32(this.GridViewTaskLayout.CurrentRow.Cells[0].Value); //用于做增删改的实体对象,避免与全局的实体对象冲突 CoScheduling.Core.Model.TASK_LAYOUT_LIST taskLayoutListTemp = new CoScheduling.Core.Model.TASK_LAYOUT_LIST(); //给实体对象赋值为当前选中的任务 taskLayoutListTemp = dal_taskLayoutList.GetModel(selectTaskID); //给观测任务参数设置传入当前选中任务 this.txtTaskName.Text = taskLayoutListTemp.TASKNAME; this.txtTaskPriority.Text = taskLayoutListTemp.PRIORITY.ToString(); this.txtResolution.Text = taskLayoutListTemp.MAXGSD.ToString(); if (taskLayoutListTemp.TASKTYPE == 0) { this.comboTaskType.SelectedItem = "点目标"; this.txtLat1.Text = taskLayoutListTemp.LAT.ToString(); this.txtLat2.Text = taskLayoutListTemp.LAT.ToString(); this.txtLon1.Text = taskLayoutListTemp.LON.ToString(); this.txtLon2.Text = taskLayoutListTemp.LON.ToString(); } else { this.comboTaskType.SelectedItem = "区域目标"; string[] latlonStr = taskLayoutListTemp.AREASTRING.Split(' '); if (latlonStr.Length == 9) { this.txtLat1.Text = latlonStr[4].ToString(); this.txtLat2.Text = latlonStr[0].ToString(); this.txtLon1.Text = latlonStr[1].ToString(); this.txtLon2.Text = latlonStr[3].ToString(); } else { this.txtLat1.Text = ""; this.txtLat2.Text = ""; this.txtLon1.Text = ""; this.txtLon2.Text = ""; } } this.dateTaskStartTime.Value = taskLayoutListTemp.STARTTIME.AddHours(-8); this.dateTaskEndTime.Value = taskLayoutListTemp.ENDTIME.AddHours(-8); } }