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(); }
/// <summary> /// 由一行数据得到一个实体 /// </summary> /// <param name="dr"></param> /// <returns></returns> private Model.Sensor_Band_Mode GetModel(DbDataReader dr) { CoScheduling.Core.Model.Sensor_Band_Mode model = new CoScheduling.Core.Model.Sensor_Band_Mode(); model.BandID = Convert.ToDecimal(dr["BandID"]); model.BAND_MODE_NAME = Convert.ToString(dr["BAND_MODE_NAME"]); try { model.BandType = Convert.ToString(dr["BandType"]); } catch { model.BandType = Convert.ToString(dr["N/A"]); } model.SensorID = Convert.ToDecimal(dr["SensorID"]); model.SensorName = Convert.ToString(dr["SensorName"]); model.PLATFORM_ID = Convert.ToDecimal(dr["PLATFORM_ID"]); model.PLATFORM_NAME = Convert.ToString(dr["PLATFORM_NAME"]); model.SwathWidth = Convert.ToDecimal(dr["SwathWidth"]); try { model.BandWidth = Convert.ToDecimal(dr["BandWidth"]); } catch { model.BandWidth = Convert.ToDecimal("-1"); } try { model.BandCenter = Convert.ToDecimal(dr["BandCenter"]); } catch { model.BandCenter = Convert.ToDecimal("-1"); } model.SpectralRangeMin = Convert.ToDecimal(dr["SpectralRangeMin"]); model.SpectralRangeMax = Convert.ToDecimal(dr["SpectralRangeMax"]); try { model.PolarizationMode = Convert.ToString(dr["PolarizationMode"]); } catch { model.PolarizationMode = Convert.ToString("-1"); } try { model.SNRRatio = Convert.ToDecimal(dr["SNRRatio"]); } catch { model.SNRRatio = Convert.ToDecimal("-1"); } try { model.PixelPerLine = Convert.ToDecimal(dr["PixelPerLine"]); } catch { model.PixelPerLine = Convert.ToDecimal("-1"); } return(model); }