/// <summary> /// 加载观测区域列表 /// </summary> /// <param name="pnode"></param> public static void LoadSatelliteResaultList(ESRI.ArcGIS.Controls.AxMapControl pMapCtr, TreeNode pnode, bool timeChecked) { int pid; int.TryParse(pnode.Tag.ToString().Substring(3), out pid); Core.DAL.SatelliteResault dal = new Core.DAL.SatelliteResault(); List <Core.Model.SatelliteResault> list_model = new List <Core.Model.SatelliteResault>(); TreeNode node; try { if (timeChecked) { list_model = dal.GetListByTaskIDTime(pid); } else { list_model = dal.GetListByTaskID(pid); } if (list_model.Count != 0) { pnode.Nodes.Clear(); } foreach (Core.Model.SatelliteResault model in list_model) { Core.Model.ImgLayoutTempTimewindow imgLayoutTempTimewindow = new Core.Model.ImgLayoutTempTimewindow(); Core.DAL.ImgLayoutTempTimewindow dal_imgLayoutTempTimewindow = new Core.DAL.ImgLayoutTempTimewindow(); imgLayoutTempTimewindow = dal_imgLayoutTempTimewindow.GetModel(model.LSTR_SEQID.ToString()); node = new TreeNode(); node.Text = imgLayoutTempTimewindow.STARTTIME.ToString("yyyy-MM-dd HH:mm:ss") + "\\" + imgLayoutTempTimewindow.SAT_STKNAME + "\\" + imgLayoutTempTimewindow.SENSOR_STKNAME; node.Tag = "I1|" + model.LSTR_SEQID;//I--表示观测结果,model.LSTR_SEQID--表示为观测结果ID node.ImageIndex = 4; node.SelectedImageIndex = 5; pnode.Nodes.Add(node); } } catch (Exception ex) { throw (ex); } finally { list_model = null; dal = null; } }
private void SatelliteResaultDetail_Load(object sender, EventArgs e) { try { imgTimewindow = dal_imgTimewindow.GetModel(resaultid.ToString()); satellite = dal_satellite.GetModel(imgTimewindow.SATID); sensor = dal_sensor.GetModel(imgTimewindow.SENSOR_ID.ToString()); this.txtSatName.Text = satellite.SAT_SHORTNAME + "[" + satellite.SAT_FULLNAME + "]"; this.txtSensorName.Text = sensor.SENSOR_NAME; this.txtStartTime.Text = imgTimewindow.STARTTIME.ToString(); this.txtEndTime.Text = imgTimewindow.ENDTIME.ToString(); this.txtTimeLong.Text = imgTimewindow.TIMELONG.ToString() + "秒"; this.txtAngle.Text = imgTimewindow.SANGLE.ToString() + "度"; this.txtResolution.Text = imgTimewindow.GSD.ToString() + "米"; } catch (System.Exception ex) { MessageBox.Show("错误:" + ex.ToString()); } }