Exemplo n.º 1
0
        /// <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;
            }
        }
Exemplo n.º 2
0
 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());
     }
 }