private void ILLUSTRATEDCARModify_Load(object sender, EventArgs e) { //根据地面测量车id获取无人机实体 illustratedcar_range = dal_illustratedcar_range.GetModel(Convert.ToDecimal(illustratedcar_id)); //根据获取的无人机实体,给界面控件赋值 (this.txtPlatformID.Text) = illustratedcar_range.PLATFORM_ID.ToString(); this.txtPlatformName.Text = illustratedcar_range.PLATFORM_Name; (this.txtNumberOfSensor.Text) = illustratedcar_range.NumberOfSensor.ToString(); (this.txtMaxVelocity.Text) = illustratedcar_range.MaxVelocity.ToString(); this.txtAcceleration.Text = illustratedcar_range.Acceleration.ToString(); (this.txtMaxDistance.Text) = illustratedcar_range.MaxDistance.ToString(); (this.txtApprochAngle.Text) = illustratedcar_range.ApproachAngle.ToString(); (this.txtDepartureAngle.Text) = illustratedcar_range.DepartureAngle.ToString(); (this.txtMinGoundClearance.Text) = illustratedcar_range.MinimumGroundClearance.ToString(); (this.txtWheelBase.Text) = illustratedcar_range.WheelBase.ToString(); (this.txtAziAngle.Text) = illustratedcar_range.AzimuthAngle.ToString(); (this.txtAziAngleVelocity.Text) = illustratedcar_range.AzimuthAngleVelocity.ToString(); (this.txtPitAngle.Text) = illustratedcar_range.PitchAngle.ToString(); (this.txtPitAngleVelocity.Text) = illustratedcar_range.PitchAngleVelocity.ToString(); (this.txtPolAngle.Text) = illustratedcar_range.PolarizationAngle.ToString(); (this.txtPolAngleVelocity.Text) = illustratedcar_range.PolarizationAngleVelocity.ToString(); }
/// <summary> /// 给lablePLATFORM绑定卫星数据 /// </summary> public void bindlablePLATFORM() { illustratedcar_range = dal_illustratedcar_range.GetModel(Convert.ToInt32(platform_id)); this.labelPLATFORM.Text = illustratedcar_range.PLATFORM_Name; this.labelPLATFORMID.Text = platform_id; }
/// <summary> /// 由一行数据得到一个实体,还有很多问题,什么时候用try catch,什么时候不用 /// </summary> private static Model.ILLUSTRATEDCAR_RANGE GetModel(DbDataReader dr) { CoScheduling.Core.Model.ILLUSTRATEDCAR_RANGE model = new CoScheduling.Core.Model.ILLUSTRATEDCAR_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.MaxVelocity = Convert.ToDecimal(dr["MaxVelocity"]); } catch { model.MaxVelocity = Convert.ToDecimal("-1"); } try { model.Acceleration = Convert.ToDecimal(dr["Acceleration"]); } catch { model.Acceleration = Convert.ToDecimal("-1"); } try { model.MaxDistance = Convert.ToDecimal(dr["MaxDistance"]); } catch { model.MaxDistance = Convert.ToDecimal("-1"); } try { model.ApproachAngle = Convert.ToDecimal(dr["ApproachAngle"]); } catch { model.ApproachAngle = Convert.ToDecimal("-1"); } try { model.DepartureAngle = Convert.ToDecimal(dr["DepartureAngle"]); } catch { model.DepartureAngle = Convert.ToDecimal("-1"); } try { model.MinimumGroundClearance = Convert.ToDecimal(dr["MinimumGroundClearance"]); } catch { model.MinimumGroundClearance = Convert.ToDecimal("-1"); } try { model.WheelBase = Convert.ToDecimal(dr["WheelBase"]); } catch { model.WheelBase = Convert.ToDecimal("-1"); } try { model.AzimuthAngle = Convert.ToDecimal(dr["AzimuthAngle"]); } catch { model.AzimuthAngle = Convert.ToDecimal("-1"); } try { model.AzimuthAngleVelocity = Convert.ToDecimal(dr["AzimuthAngleVelocity"]); } catch { model.AzimuthAngleVelocity = Convert.ToDecimal("-1"); } try { model.AzimuthAngleAcceleration = Convert.ToDecimal(dr["AzimuthAngleAcceleration"]); } catch { model.AzimuthAngleAcceleration = Convert.ToDecimal("-1"); } try { model.CruisingVelocity = Convert.ToDecimal(dr["CruisingVelocity"]); } catch { model.CruisingVelocity = Convert.ToDecimal("-1"); } try { model.ObserveVelocity = Convert.ToDecimal(dr["ObserveVelocity"]); } catch { model.ObserveVelocity = Convert.ToDecimal("-1"); } try { model.PitchAngle = Convert.ToDecimal(dr["PitchAngle"]); } catch { model.PitchAngle = Convert.ToDecimal("-1"); } try { model.PitchAngleVelocity = Convert.ToDecimal(dr["PitchAngleVelocity"]); } catch { model.PitchAngleVelocity = Convert.ToDecimal("-1"); } try { model.PitchAngleAcceleration = Convert.ToDecimal(dr["PitchAngleAcceleration"]); } catch { model.PitchAngleAcceleration = Convert.ToDecimal("-1"); } try { model.PolarizationAngle = Convert.ToDecimal(dr["PolarizationAngle"]); } catch { model.PolarizationAngle = Convert.ToDecimal("-1"); } try { model.PolarizationAngleVelocity = Convert.ToDecimal(dr["PolarizationAngleVelocity"]); } catch { model.PolarizationAngleVelocity = Convert.ToDecimal("-1"); } try { model.PolarizationAngleAcceleration = Convert.ToDecimal(dr["PolarizationAngleAcceleration"]); } catch { model.PolarizationAngleAcceleration = Convert.ToDecimal("-1"); } return(model); }