/// <summary> /// 获取单条数据 /// </summary> /// <param name="sw">参见模型</param> /// <returns>参见模型</returns> public static PEST_PESTPROP_Model getModel(PEST_PESTPROP_SW sw) { DataTable dt = BaseDT.PEST_PESTPROP.getDT(sw); PEST_PESTPROP_Model m = new PEST_PESTPROP_Model(); DataTable dt125 = BaseDT.T_SYS_DICT.getDT(new T_SYS_DICTSW { DICTTYPEID = "125" }); //生物检疫性 DataTable dt126 = BaseDT.T_SYS_DICT.getDT(new T_SYS_DICTSW { DICTTYPEID = "126" }); //生物危害等级 if (dt.Rows.Count > 0) { int i = 0; m.PEST_PESTPROPID = dt.Rows[i]["PEST_PESTPROPID"].ToString(); m.BIOLOGICALTYPECODE = dt.Rows[i]["BIOLOGICALTYPECODE"].ToString(); m.QUARANTINE = dt.Rows[i]["QUARANTINE"].ToString(); m.QUARANTINENAME = BaseDT.T_SYS_DICT.getName(dt125, m.QUARANTINE); m.RISK = dt.Rows[i]["RISK"].ToString(); m.RISKNAME = BaseDT.T_SYS_DICT.getName(dt126, m.RISK); } dt.Clear(); dt.Dispose(); return(m); }
/// <summary> /// 判断记录是否存在 /// </summary> /// <param name="sw">参见模型</param> /// <returns>true存在 false不存在 </returns> public static bool isExists(PEST_PESTPROP_SW sw) { StringBuilder sb = new StringBuilder(); sb.AppendFormat("select 1 from PEST_PESTPROP where 1=1"); if (string.IsNullOrEmpty(sw.BIOLOGICALTYPECODE) == false) { sb.AppendFormat(" and BIOLOGICALTYPECODE='{0}'", ClsSql.EncodeSql(sw.BIOLOGICALTYPECODE)); } return(DataBaseClass.JudgeRecordExists(sb.ToString())); }
/// <summary> /// 获取数据列表 /// </summary> /// <param name="sw">参见模型</param> /// <returns>参见模型</returns> public static DataTable getDT(PEST_PESTPROP_SW sw) { StringBuilder sb = new StringBuilder(); sb.AppendFormat("SELECT * FROM PEST_PESTPROP WHERE 1=1"); if (!string.IsNullOrEmpty(sw.BIOLOGICALTYPECODE)) { sb.AppendFormat(" AND BIOLOGICALTYPECODE = '{0}'", ClsSql.EncodeSql(sw.BIOLOGICALTYPECODE)); } if (!string.IsNullOrEmpty(sw.QUARANTINE)) { sb.AppendFormat(" AND QUARANTINE = '{0}'", ClsSql.EncodeSql(sw.QUARANTINE)); } if (!string.IsNullOrEmpty(sw.RISK)) { sb.AppendFormat(" AND RISK = '{0}'", ClsSql.EncodeSql(sw.RISK)); } DataSet ds = DataBaseClass.FullDataSet(sb.ToString()); return(ds.Tables[0]); }