private void AEROSHIPModify_Load(object sender, EventArgs e) { //根据飞艇id获取无人机实体 aeroship_range = dal_aeroship_range.GetModel(Convert.ToDecimal(aeroship_id)); //根据获取的飞艇实体,给界面控件赋值 (this.txtPlatformID.Text) = aeroship_range.PLATFORM_ID.ToString(); this.txtPlatformName.Text = aeroship_range.PLATFORM_Name; (this.txtNumberOfSensor.Text) = aeroship_range.NumberOfSensor.ToString(); (this.txtCruisingVelocity.Text) = aeroship_range.CruisingVelocity.ToString(); (this.txtPitchVelocity.Text) = aeroship_range.PitchVelocity.ToString(); (this.txtMaxVelocity.Text) = aeroship_range.MaxVelocity.ToString(); (this.txtMinVolocity.Text) = aeroship_range.MinVelocity.ToString(); (this.txtAcceleration.Text) = aeroship_range.Acceleration.ToString(); (this.txtCruisingTime.Text) = aeroship_range.CruisingTime.ToString(); (this.txtCruisAltitude.Text) = aeroship_range.CruisingAltitude.ToString(); (this.txtMaxAltitude.Text) = aeroship_range.MaxAltitude.ToString(); (this.txtMaxDistance.Text) = aeroship_range.MaxDistance.ToString(); (this.txtPayLoad.Text) = aeroship_range.PayLoad.ToString(); (this.txtMaxLoad.Text) = aeroship_range.MaxLoad.ToString(); }
/// <summary> /// 给lablePLATFORM绑定卫星数据 /// </summary> public void bindlablePLATFORM() { aeroship_range = dal_aeroship_range.GetModel(Convert.ToInt32(platform_id)); this.labelPLATFORM.Text = aeroship_range.PLATFORM_Name; this.labelPLATFORMID.Text = platform_id; }
/// <summary> /// 由一行数据得到一个实体,还有很多问题,什么时候用try catch,什么时候不用 /// </summary> private static Model.AEROSHIP_RANGE GetModel(DbDataReader dr) { CoScheduling.Core.Model.AEROSHIP_RANGE model = new CoScheduling.Core.Model.AEROSHIP_RANGE(); model.PLATFORM_ID = Convert.ToDecimal(dr["PLATFORM_ID"]); model.PLATFORM_Name = Convert.ToString(dr["PLATFORM_Name"]); model.NumberOfSensor = Convert.ToDecimal(dr["NumberOfSensor"]); try { model.CruisingVelocity = Convert.ToDecimal(dr["CruisingVelocity"]); } catch { model.CruisingVelocity = Convert.ToDecimal("-1"); } try { model.PitchVelocity = Convert.ToDecimal(dr["PitchVelocity"]); } catch { model.PitchVelocity = Convert.ToDecimal("-1"); } try { model.MaxVelocity = Convert.ToDecimal(dr["MaxVelocity"]); } catch { model.MaxVelocity = Convert.ToDecimal("-1"); } try { model.MinVelocity = Convert.ToDecimal(dr["MinVelocity"]); } catch { model.MinVelocity = Convert.ToDecimal("-1"); } try { model.Acceleration = Convert.ToDecimal(dr["Acceleration"]); } catch { model.Acceleration = Convert.ToDecimal("-1"); } try { model.CruisingTime = Convert.ToDecimal(dr["CruisingTime"]); } catch { model.CruisingTime = Convert.ToDecimal("-1"); } try { model.CruisingAltitude = Convert.ToDecimal(dr["CruisingAltitude"]); } catch { model.CruisingAltitude = Convert.ToDecimal("-1"); } try { model.MaxAltitude = Convert.ToDecimal(dr["MaxAltitude"]); } catch { model.MaxAltitude = Convert.ToDecimal("-1"); } try { model.MaxDistance = Convert.ToDecimal(dr["MaxDistance"]); } catch { model.MaxDistance = Convert.ToDecimal("-1"); } try { model.PayLoad = Convert.ToDecimal(dr["PayLoad"]); } catch { model.PayLoad = Convert.ToDecimal("-1"); } try { model.MaxLoad = Convert.ToDecimal(dr["MaxLoad"]); } catch { model.MaxLoad = Convert.ToDecimal("-1"); } return(model); }