예제 #1
0
        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 = "否";
            }
        }
예제 #2
0
 /// <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;
 }
예제 #3
0
        /// <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);
        }