Beispiel #1
0
        private void SENSOR2Modify_Load(object sender, EventArgs e)
        {
            sensor2 = dal_sensor2.GetModel(Convert.ToDecimal(sensor_id));
            bindComboBoxPLATFORM();
            bindComboBoxSensorType();

            this.comboBoxPLATFORM.SelectedValue = platform_id;
            this.txtSensorName.Text             = sensor2.SensorName;
            if (sensor2.SensorType == "1")
            {
                this.comboBoxSensorType.SelectedValue = "1";
            }
            else
            {
                this.comboBoxSensorType.SelectedValue = "0";
            }
            this.comboBoxSensorApplication.SelectedValue = sensor2.Application;
            this.txtPixel.Text = sensor2.Pixel.ToString();
            this.comboBoxSensorApplication.SelectedItem = sensor2.Application;
            this.txtResolution.Text           = sensor2.Resolution.ToString();
            this.txtHorizontalResolution.Text = sensor2.HorizontalResolution.ToString();
            this.txtMinIllumination.Text      = sensor2.MinIllumination.ToString();
            this.txtLookAngle.Text            = sensor2.LookAngle.ToString();
            this.txtSquintAngle.Text          = sensor2.SquintAngle.ToString();
            this.txtMaxDistance.Text          = sensor2.MaxDistance.ToString();
            this.txtAperture.Text             = sensor2.Aperture.ToString();
            this.txtFocalLength.Text          = sensor2.FocalLength.ToString();
        }
Beispiel #2
0
        /// <summary>
        /// 由一行数据得到一个实体
        /// </summary>
        /// <param name="dr"></param>
        /// <returns></returns>
        private Model.SENSOR_2 GetModel(DbDataReader dr)
        {
            CoScheduling.Core.Model.SENSOR_2 model = new CoScheduling.Core.Model.SENSOR_2();
            model.SensorID = Convert.ToDecimal(dr["SensorID"]);
            try
            {
                model.SensorName = Convert.ToString(dr["SensorName"]);
            }
            catch
            {
                model.SensorName = Convert.ToString("N/A");
            }
            model.PLATFORM_ID = Convert.ToDecimal(dr["PLATFORM_ID"]);
            model.SensorType  = Convert.ToString(dr["SensorType"]);
            try
            {
                model.Application = Convert.ToString(dr["Application"]);
            }
            catch
            {
                model.Application = Convert.ToString("N/A");
            }
            try
            {
                model.Pixel = Convert.ToDecimal(dr["Pixel"]);
            }
            catch
            {
                model.Pixel = Convert.ToDecimal("-1");
            }
            try
            {
                model.Resolution = Convert.ToDecimal(dr["Resolution"]);
            }
            catch
            {
                model.Resolution = Convert.ToDecimal("-1");
            }
            try
            {
                model.HorizontalResolution = Convert.ToDecimal(dr["HorizontalResolution"]);
            }
            catch
            {
                model.HorizontalResolution = Convert.ToDecimal("-1");
            }
            try
            {
                model.MinIllumination = Convert.ToDecimal(dr["SquintAngle"]);
            }
            catch
            {
                model.MinIllumination = Convert.ToDecimal("-1");
            }
            try
            {
                model.LookAngle = Convert.ToDecimal(dr["LookAngle"]);
            }
            catch
            {
                model.LookAngle = Convert.ToDecimal("-1");
            }

            try
            {
                model.SquintAngle = Convert.ToDecimal(dr["SquintAngle"]);
            }
            catch
            {
                model.SquintAngle = Convert.ToDecimal("-1");
            }
            try
            {
                model.MaxDistance = Convert.ToDecimal(dr["MaxDistance"]);
            }
            catch
            {
                model.MaxDistance = Convert.ToDecimal("-1");
            }
            try
            {
                model.Aperture = Convert.ToDecimal(dr["Aperture"]);
            }
            catch
            {
                model.Aperture = Convert.ToDecimal("-1");
            }
            try
            {
                model.FocalLength = Convert.ToDecimal(dr["FocalLength"]);
            }
            catch
            {
                model.FocalLength = Convert.ToDecimal("-1");
            }
            try
            {
                model.MAXGSD = Convert.ToDecimal(dr["MAXGSD"]);
            }
            catch
            {
                model.MAXGSD = Convert.ToDecimal("-1");
            }
            return(model);
        }
Beispiel #3
0
        private void BandAdd_Load(object sender, EventArgs e)
        {
            sensor2 = dal_sensor2.GetModel(Convert.ToDecimal(sensor_id));
            this.txtHUMDETID.Text += sensor2.PLATFORM_ID;
            this.txtSensorID.Text += sensor2.SensorID;

            List <ListItem> items = new List <ListItem>();

            if (sensor2.SensorType == "1")
            {
                label4.Text += "(μm)";
                this.comboBoxPolar.Visible      = false;
                this.comboBoxPolar.SelectedItem = "TBD";
                label6.Text += "(nm)";
                items.Add(new ListItem("1", "PAN"));
                items.Add(new ListItem("2", "VIS"));
                items.Add(new ListItem("3", "NIR"));
                items.Add(new ListItem("4", "SWIR"));
                items.Add(new ListItem("5", "MWIR"));
                items.Add(new ListItem("6", "TIR"));
                items.Add(new ListItem("7", "FIR"));
                items.Add(new ListItem("8", "UV"));

                items.Add(new ListItem("9", "UV - VIS"));
                items.Add(new ListItem("10", "UV - NIR"));
                items.Add(new ListItem("11", "UV - MWIR"));
                items.Add(new ListItem("12", "UV - FIR"));

                items.Add(new ListItem("13", "VIS - NIR"));
                items.Add(new ListItem("14", "VIS - MWIR"));
                items.Add(new ListItem("15", "VIS - TIR"));
                items.Add(new ListItem("16", "VIS - FIR"));


                items.Add(new ListItem("17", "NIR - SWIR"));

                items.Add(new ListItem("18", "MWIR - FIR"));
                items.Add(new ListItem("19", "MWIR - TIR"));

                items.Add(new ListItem("20", "TIR - FIR"));
            }
            else
            {
                label4.Text            += "(GHz)";
                label6.Text            += "(MHz)";
                this.txtSpeMin.ReadOnly = true;
                this.txtSpeMax.ReadOnly = true;

                items.Add(new ListItem("1", "L"));
                items.Add(new ListItem("2", "S"));
                items.Add(new ListItem("3", "C"));
                items.Add(new ListItem("4", "X"));
                items.Add(new ListItem("5", "Ku"));
                items.Add(new ListItem("6", "K"));
                items.Add(new ListItem("7", "Ka"));
                items.Add(new ListItem("8", "V"));
                items.Add(new ListItem("9", "W"));
                items.Add(new ListItem("10", "mm"));
                items.Add(new ListItem("11", "MW"));
            }
            items.Add(new ListItem("21", "TBD"));
            comboBoxBandType.DisplayMember = "Text";
            comboBoxBandType.ValueMember   = "Value";
            comboBoxBandType.DataSource    = items;
        }
Beispiel #4
0
        private void BandModify_Load(object sender, EventArgs e)
        {
            sensor2                = dal_sensor2.GetModel(Convert.ToDecimal(sensor_id));
            sensor_band_mode       = dal_sensor_band_mode.GetModel(platform_id, sensor_id, band_id);
            this.txtSPYCAMID.Text += sensor2.PLATFORM_ID;
            this.txtSensorID.Text += sensor2.SensorID;

            List <ListItem> items = new List <ListItem>();

            if (sensor2.SensorType == "1")
            {
                label4.Text += "(μm)";
                this.comboBoxPolar.Visible      = false;
                this.comboBoxPolar.SelectedItem = "TBD";
                label6.Text += "(nm)";
                items.Add(new ListItem("1", "PAN"));
                items.Add(new ListItem("2", "VIS"));
                items.Add(new ListItem("3", "NIR"));
                items.Add(new ListItem("4", "SWIR"));
                items.Add(new ListItem("5", "MWIR"));
                items.Add(new ListItem("6", "TIR"));
                items.Add(new ListItem("7", "FIR"));
                items.Add(new ListItem("8", "UV"));

                items.Add(new ListItem("9", "UV - VIS"));
                items.Add(new ListItem("10", "UV - NIR"));
                items.Add(new ListItem("11", "UV - MWIR"));
                items.Add(new ListItem("12", "UV - FIR"));

                items.Add(new ListItem("13", "VIS - NIR"));
                items.Add(new ListItem("14", "VIS - MWIR"));
                items.Add(new ListItem("15", "VIS - TIR"));
                items.Add(new ListItem("16", "VIS - FIR"));


                items.Add(new ListItem("17", "NIR - SWIR"));

                items.Add(new ListItem("18", "MWIR - FIR"));
                items.Add(new ListItem("19", "MWIR - TIR"));

                items.Add(new ListItem("20", "TIR - FIR"));
            }
            else
            {
                label4.Text            += "(GHz)";
                label6.Text            += "(MHz)";
                this.txtSpeMin.ReadOnly = true;
                this.txtSpeMax.ReadOnly = true;

                items.Add(new ListItem("1", "L"));
                items.Add(new ListItem("2", "S"));
                items.Add(new ListItem("3", "C"));
                items.Add(new ListItem("4", "X"));
                items.Add(new ListItem("5", "Ku"));
                items.Add(new ListItem("6", "K"));
                items.Add(new ListItem("7", "Ka"));
                items.Add(new ListItem("8", "V"));
                items.Add(new ListItem("9", "W"));
                items.Add(new ListItem("10", "mm"));
                items.Add(new ListItem("11", "MW"));
            }
            items.Add(new ListItem("21", "TBD"));
            comboBoxBandType.DisplayMember = "Text";
            comboBoxBandType.ValueMember   = "Value";
            comboBoxBandType.DataSource    = items;

            this.txtBandID.Text                = sensor_band_mode.BandID.ToString();
            this.txtBandSwathWidth.Text        = sensor_band_mode.SwathWidth.ToString();
            this.comboBoxBandType.SelectedItem = sensor_band_mode.BandType;
            this.txtSpeMin.Text                = sensor_band_mode.SpectralRangeMin.ToString();
            this.txtSpeMax.Text                = sensor_band_mode.SpectralRangeMax.ToString();
            this.txtBandCenter.Text            = sensor_band_mode.BandCenter.ToString();
            this.txtBandWidth.Text             = sensor_band_mode.BandWidth.ToString();
            this.comboBoxPolar.SelectedItem    = sensor_band_mode.PolarizationMode;

            this.txtSNR.Text = sensor_band_mode.SNRRatio.ToString();
        }