private void Sensor1Modify_Load(object sender, EventArgs e) { sensor1 = dal_sensor1.GetModel(Convert.ToDecimal(sensor_id)); bindComboBoxPLATFORM(); bindComboBoxSensorType(); this.comboBoxPLATFORM.SelectedValue = platform_id; this.txtSensorName.Text = sensor1.SensorName; this.txtGeoResolution.Text = sensor1.GeometryResolution.ToString(); if (sensor1.SensorType == "1") { this.comboBoxSensorType.SelectedValue = "1"; } else { this.comboBoxSensorType.SelectedValue = "0"; } this.txtBandNumber.Text = sensor1.BandNumber.ToString(); this.comboBoxSensorApplication.SelectedItem = sensor1.Application; this.txtInclination.Text = sensor1.Inclination.ToString(); this.txtSwathVelocity.Text = sensor1.SwathVelocity.ToString(); this.txtSwathWidth.Text = sensor1.SwathWidth.ToString(); this.txtBandCenter.Text = sensor1.BandCenter.ToString(); this.txtLookAngle.Text = sensor1.LookAngle.ToString(); this.txtSquintAngle.Text = sensor1.SquintAngle.ToString(); this.txtAziDireResolution.Text = sensor1.AzimuthDirectionResolution.ToString(); }
/// <summary> /// 由一行数据得到一个实体 /// </summary> /// <param name="dr"></param> /// <returns></returns> private Model.Sensor_1 GetModel(DbDataReader dr) { CoScheduling.Core.Model.Sensor_1 model = new CoScheduling.Core.Model.Sensor_1(); model.SensorID = Convert.ToDecimal(dr["SensorID"]); try { model.SensorName = Convert.ToString(dr["SensorName"]); } catch { model.SensorName = Convert.ToString("N/A"); } model.SensorType = Convert.ToString(dr["SensorType"]); try { model.BandNumber = Convert.ToDecimal(dr["BandNumber"]); } catch { model.BandNumber = Convert.ToDecimal("-1"); } try { model.BandCenter = Convert.ToDecimal(dr["BandCenter"]); } catch { model.BandCenter = Convert.ToDecimal("-1"); } try { model.LookAngle = Convert.ToDecimal(dr["LookAngle"]); } catch { model.LookAngle = Convert.ToDecimal("-1"); } try { model.SwathVelocity = Convert.ToDecimal(dr["SwathVelocity"]); } catch { model.SwathVelocity = Convert.ToDecimal("-1"); } try { model.SwathWidth = Convert.ToDecimal(dr["SwathWidth"]); } catch { model.SwathWidth = Convert.ToDecimal("-1"); } try { model.GeometryResolution = Convert.ToDecimal(dr["GeometryResolution"]); } catch { model.GeometryResolution = Convert.ToDecimal("-1"); } model.PLATFORM_ID = Convert.ToDecimal(dr["PLATFORM_ID"]); try { model.Application = Convert.ToString(dr["Application"]); } catch { model.Application = Convert.ToString("N/A"); } try { model.Inclination = Convert.ToDecimal(dr["Inclination"]); } catch { model.Inclination = Convert.ToDecimal("-1"); } try { model.PixelPerLine = Convert.ToDecimal(dr["PixelPerLine"]); } catch { model.PixelPerLine = Convert.ToDecimal("-1"); } try { model.SquintAngle = Convert.ToDecimal(dr["SquintAngle"]); } catch { model.SquintAngle = Convert.ToDecimal("-1"); } try { model.AzimuthDirectionResolution = Convert.ToDecimal(dr["AzimuthDirectionResolution"]); } catch { model.AzimuthDirectionResolution = Convert.ToDecimal("-1"); } try { model.DistanceResolution = Convert.ToDecimal(dr["DistanceResolution"]); } catch { model.DistanceResolution = Convert.ToDecimal("-1"); } try { model.MaxSlewTimesPerCircle = Convert.ToDecimal(dr["MaxSlewTimesPerCircle"]); } catch { model.MaxSlewTimesPerCircle = Convert.ToDecimal("-1"); } try { model.MaxPowerOnTimesPerDay = Convert.ToDecimal(dr["MaxPowerOnTimesPerDay"]); } catch { model.MaxPowerOnTimesPerDay = Convert.ToDecimal("-1"); } try { model.MinImagingTimeNonInterupt = Convert.ToDecimal(dr["MinImagingTimeNonInterupt"]); } catch { model.MinImagingTimeNonInterupt = Convert.ToDecimal("-1"); } try { model.DuringSwitch = Convert.ToDecimal(dr["DuringSwith"]); } catch { model.DuringSwitch = Convert.ToDecimal("-1"); } try { model.MaxObvDur = Convert.ToDecimal(dr["MaxObvDur"]); } catch { model.MaxObvDur = Convert.ToDecimal("-1"); } try { model.MinObvDur = Convert.ToDecimal(dr["MinObvDur"]); } catch { model.MinObvDur = Convert.ToDecimal("-1"); } try { model.MAXGSD = Convert.ToDecimal(dr["MAXGSD"]); } catch { model.MAXGSD = Convert.ToDecimal("-1"); } return(model); }
private void BandAdd_Load(object sender, EventArgs e) { sensor1 = dal_sensor1.GetModel(Convert.ToDecimal(sensor_id)); this.txtPLATFORMID.Text += sensor1.PLATFORM_ID; this.txtSensorID.Text += sensor1.SensorID; List <ListItem> items = new List <ListItem>(); if (sensor1.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; }
private void BandModify_Load(object sender, EventArgs e) { sensor1 = dal_sensor1.GetModel(Convert.ToDecimal(sensor_id)); sensor_band_mode = dal_sensor_band_mode.GetModel(platform_id, sensor_id, band_id); this.txtPLATFORMID.Text += sensor1.PLATFORM_ID; this.txtSensorID.Text += sensor1.SensorID; List <ListItem> items = new List <ListItem>(); if (sensor1.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.txtBandName.Text = sensor_band_mode.BAND_MODE_NAME.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(); }