Exemple #1
0
        /// <summary>
        /// 由一行数据得到一个实体
        /// </summary>
        private Model.Satellite GetModel(DbDataReader dr)
        {
            CoScheduling.Core.Model.Satellite model = new CoScheduling.Core.Model.Satellite();
            model.SAT_ID        = Convert.ToDecimal(dr["SAT_ID"]);
            model.SAT_COSPAR    = Convert.ToString(dr["SAT_COSPAR"]);
            model.SAT_SHORTNAME = Convert.ToString(dr["SAT_SHORTNAME"]);
            try
            {
                model.SAT_LONGNAME = Convert.ToString(dr["SAT_LONGNAME"]);
            }
            catch
            {
                model.SAT_LONGNAME = Convert.ToString("N/A");
            }

            try
            {
                model.SAT_FULLNAME = Convert.ToString(dr["SAT_FULLNAME"]);
            }
            catch
            {
                model.SAT_FULLNAME = Convert.ToString("N/A");
            }
            try
            {
                model.SAT_ORBITCLASS = Convert.ToString(dr["SAT_ORBITCLASS"]);
            }
            catch
            {
                model.SAT_ORBITCLASS = Convert.ToString("N/A");
            }
            try
            {
                model.SAT_ORBITTYPE = Convert.ToString(dr["SAT_ORBITTYPE"]);
            }
            catch
            {
                model.SAT_ORBITTYPE = Convert.ToString("N/A");
            }
            try
            {
                model.SAT_LONGITUDEOFGEO = Convert.ToDecimal(dr["SAT_LONGITUDEOFGEO"]);
            }
            catch
            {
                model.SAT_LONGITUDEOFGEO = Convert.ToDecimal("-1");
            }
            try
            {
                model.SAT_APPLICATION = Convert.ToString(dr["SAT_APPLICATION"]);
            }
            catch
            {
                model.SAT_APPLICATION = Convert.ToString("N/A");
            }
            try
            {
                model.SAT_COUNTRY = Convert.ToString(dr["SAT_COUNTRY"]);
            }
            catch
            {
                model.SAT_COUNTRY = Convert.ToString("N/A");
            }
            try
            {
                model.SAT_USES = Convert.ToString(dr["SAT_USES"]);
            }
            catch
            {
                model.SAT_USES = Convert.ToString("N/A");
            }
            try
            {
                model.SAT_AGENCIES = Convert.ToString(dr["SAT_AGENCIES"]);
            }
            catch
            {
                model.SAT_AGENCIES = Convert.ToString("N/A");
            }
            try
            {
                model.SAT_DESCRIPTION = Convert.ToString(dr["SAT_DESCRIPTION"]);
            }
            catch
            {
                model.SAT_DESCRIPTION = Convert.ToString("N/A");
            }
            try
            {
                model.SAT_DESCRIPTION2 = Convert.ToString(dr["SAT_DESCRIPTION2"]);
            }
            catch
            {
                model.SAT_DESCRIPTION2 = Convert.ToString("N/A");
            }
            try
            {
                model.SAT_REPEATCYCLE = Convert.ToDecimal(dr["SAT_REPEATCYCLE"]);
            }
            catch
            {
                model.SAT_REPEATCYCLE = Convert.ToDecimal("-1");
            }
            try
            {
                model.SAT_DATAACCESS = Convert.ToString(dr["SAT_DATAACCESS"]);
            }
            catch
            {
                model.SAT_DATAACCESS = Convert.ToString("N/A");
            }
            try
            {
                model.SAT_LAUNCHTIME = Convert.ToDateTime(dr["SAT_LAUNCHTIME"]);
            }
            catch
            {
                model.SAT_LAUNCHTIME = Convert.ToDateTime("2013-01-01");
            }
            try
            {
                model.SAT_EOLTIME = Convert.ToDateTime(dr["SAT_EOLTIME"]);
            }
            catch
            {
                model.SAT_EOLTIME = Convert.ToDateTime("2013-01-01");
            }
            try
            {
                model.SAT_CHARTER = Convert.ToDecimal(dr["SAT_CHARTER"]);
            }
            catch
            {
                model.SAT_CHARTER = Convert.ToDecimal("0");
            }
            model.MAXGSD = Convert.ToDecimal(dr["MAXGSD"]);
            model.MAXSW  = Convert.ToDecimal(dr["MAXSW"]);
            return(model);
        }
Exemple #2
0
 /// <summary>
 /// 根据sat_id获取卫星实体
 /// </summary>
 public void GetSatInfo()
 {
     satellite = dal_satellite.GetModel(Convert.ToDecimal(sat_id));
 }