private void SatModify_Load(object sender, EventArgs e) { //根据卫星ID获取卫星实体 satellite_range = dal_satellite_range.GetModel(Convert.ToDecimal(satellite_id)); //根据获取的卫星实体,给界面控件赋值 this.txtPlatformID.Text = satellite_range.PLATFORM_ID.ToString(); this.txtPlatformID.Enabled = false; this.txtPlatformName.Text = satellite_range.PLATFORM_NAME; this.txtNumberOfSensor.Text = satellite_range.NumberOfSensor.ToString();; this.dateTimePickerLaunchTime.Value = satellite_range.LaunchTime; this.dateTimePickerEndTime.Value = satellite_range.EolTime; this.txtMinSlewAngle.Text = satellite_range.MinSlewAngle.ToString(); this.txtMaxSlewAngle.Text = satellite_range.MaxSlewAngle.ToString(); this.txtAngleVelocity.Text = satellite_range.AngularVelocity.ToString(); this.txtAngleAcceleration.Text = satellite_range.AngularAcceleration.ToString(); this.comboBoxOrbitClass.SelectedItem = satellite_range.OrbitClass.ToString(); this.comboBoxOrbitType.SelectedItem = satellite_range.OrbitType.ToString(); this.txtLonGEO.Text = satellite_range.LongitudeOfGEO.ToString(); this.txtPerigee.Text = satellite_range.Perigee.ToString(); this.txtApogee.Text = satellite_range.Apogee.ToString(); this.txtPeriod.Text = satellite_range.Period.ToString(); this.txtSatCountry.Text = satellite_range.SAT_COUNTRY.ToString(); if (satellite_range.SAT_CHARTER == 1) { this.comboBoxSatCharter.SelectedItem = "是"; } else { this.comboBoxSatCharter.SelectedItem = "否"; } }
/// <summary> /// 给lablePLATFORM绑定卫星数据 /// </summary> public void bindlablePLATFORM() { satellite_range = dal_satellite_range.GetModel(Convert.ToDecimal(platform_id)); this.labelPLATFORM.Text = satellite_range.PLATFORM_NAME; this.labelPLATFORMID.Text = platform_id; }
/// <summary> /// 由一行数据得到一个实体 /// </summary> /// <param name="dr"></param> /// <returns></returns> private static Model.SATELLITE_RANGE GetModel(DbDataReader dr) { CoScheduling.Core.Model.SATELLITE_RANGE model = new CoScheduling.Core.Model.SATELLITE_RANGE(); model.PLATFORM_ID = Convert.ToDecimal(dr["PLATFORM_ID"]); model.PLATFORM_NAME = Convert.ToString(dr["PLATFORM_NAME"]); model.NumberOfSensor = Convert.ToDecimal(dr["NumberOfSensor"]); model.LaunchTime = Convert.ToDateTime(dr["LaunchTime"]); model.EolTime = Convert.ToDateTime(dr["EolTime"]); model.OrbitClass = Convert.ToString(dr["OrbitClass"]); model.OrbitType = Convert.ToString(dr["OrbitType"]); model.LongitudeOfGEO = Convert.ToDecimal(dr["LongitudeOfGEO"]); try { model.Epoch = Convert.ToDecimal(dr["Epoch"]); } catch { model.Epoch = Convert.ToDecimal("-1"); } try { model.Period = Convert.ToDecimal(dr["Period"]); } catch { model.Period = Convert.ToDecimal("-1"); } try { model.Apogee = Convert.ToDecimal(dr["Apogee"]); } catch { model.Apogee = Convert.ToDecimal("-1"); } try { model.Perigee = Convert.ToDecimal(dr["Perigee"]); } catch { model.Perigee = Convert.ToDecimal("-1"); } try { model.Inclination = Convert.ToDecimal(dr["Inclination"]); } catch { model.Inclination = Convert.ToDecimal("-1"); } try { model.RightAscension = Convert.ToDecimal(dr["RightAscension"]); } catch { model.RightAscension = Convert.ToDecimal("-1"); } try { model.Eccentricity = Convert.ToDecimal(dr["Eccentricity"]); } catch { model.Eccentricity = Convert.ToDecimal("-1"); } try { model.ArgumentOfPericenter = Convert.ToDecimal(dr["ArgumentOfPericenter"]); } catch { model.ArgumentOfPericenter = Convert.ToDecimal("-1"); } try { model.MeanAnomaly = Convert.ToDecimal(dr["MeanAnomaly"]); } catch { model.MeanAnomaly = Convert.ToDecimal("-1"); } try { model.MeanMotion = Convert.ToDecimal(dr["MeanMotion"]); } catch { model.MeanMotion = Convert.ToDecimal("-1"); } try { model.RevolutionNumber = Convert.ToDecimal(dr["RevolutionNumber"]); } catch { model.RevolutionNumber = Convert.ToDecimal("-1"); } try { model.MaxSlewAngle = Convert.ToDecimal(dr["MaxSlewAngle"]); } catch { model.MaxSlewAngle = Convert.ToDecimal("-1"); } try { model.MinSlewAngle = Convert.ToDecimal(dr["MinSlewAngle"]); } catch { model.MinSlewAngle = Convert.ToDecimal("-1"); } try { model.AngularVelocity = Convert.ToDecimal(dr["AngularVelocity"]); } catch { model.AngularVelocity = Convert.ToDecimal("-1"); } try { model.AngularAcceleration = Convert.ToDecimal(dr["AngularAcceleration"]); } catch { model.AngularAcceleration = Convert.ToDecimal("-1"); } try { model.MAXGSD = Convert.ToDecimal(dr["MAXGSD"]); } catch { model.MAXGSD = Convert.ToDecimal("-1"); } try { model.MAXSW = Convert.ToDecimal(dr["MAXSW"]); } catch { model.MAXSW = Convert.ToDecimal("-1"); } model.SAT_COSPAR = Convert.ToString(dr["SAT_COSPAR"]); model.SAT_COUNTRY = Convert.ToString(dr["SAT_COUNTRY"]); model.SAT_CHARTER = Convert.ToDecimal(dr["SAT_CHARTER"]); return(model); }