/// <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); }
/// <summary> /// 根据sat_id获取卫星实体 /// </summary> public void GetSatInfo() { satellite = dal_satellite.GetModel(Convert.ToDecimal(sat_id)); }