/// <summary> /// 得到一个对象实体 /// </summary> public Models.m_announcement DataRowToModel(DataRow row) { Models.m_announcement model = new Models.m_announcement(); if (row != null) { if (row["ID"] != null && row["ID"].ToString() != "") { model.ID = new Guid(row["ID"].ToString()); } if (row["TITLE"] != null) { model.TITLE = row["TITLE"].ToString(); } if (row["TITLE_COLOR"] != null) { model.TITLE_COLOR = row["TITLE_COLOR"].ToString(); } if (row["PUBLISH"] != null) { model.PUBLISH = row["PUBLISH"].ToString(); } if (row["SHOW_IN_LOGIN"] != null) { model.SHOW_IN_LOGIN = row["SHOW_IN_LOGIN"].ToString(); } if (row["DEPARTMENT"] != null) { model.DEPARTMENT = row["DEPARTMENT"].ToString(); } if (row["BODY"] != null) { model.BODY = row["BODY"].ToString(); } if (row["CREATE_USER_ID"] != null && row["CREATE_USER_ID"].ToString() != "") { model.CREATE_USER_ID = new Guid(row["CREATE_USER_ID"].ToString()); } if (row["CREATE_DATETIME"] != null && row["CREATE_DATETIME"].ToString() != "") { model.CREATE_DATETIME = DateTime.Parse(row["CREATE_DATETIME"].ToString()); } if (row["UPDATE_USER_ID"] != null && row["UPDATE_USER_ID"].ToString() != "") { model.UPDATE_USER_ID = new Guid(row["UPDATE_USER_ID"].ToString()); } if (row["UPDATE_DATETIME"] != null && row["UPDATE_DATETIME"].ToString() != "") { model.UPDATE_DATETIME = DateTime.Parse(row["UPDATE_DATETIME"].ToString()); } if (row["DELETE_FLG"] != null) { model.DELETE_FLG = row["DELETE_FLG"].ToString(); } try { if (row["CREATE_USER"] != null) { model.CREATE_USER = row["CREATE_USER"].ToString(); } if (row["UPDATE_USER"] != null) { model.UPDATE_USER = row["UPDATE_USER"].ToString(); } } catch { } } return model; }
/// <summary> /// 得到一个对象实体 /// </summary> public Models.m_announcement GetModel(Guid ID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 TT.*, CC.LAST_NAME as CREATE_USER, UU.LAST_NAME as UPDATE_USER from m_announcement as TT "); strSql.Append(" left join z_user as CC on TT.CREATE_USER_ID = CC.ID "); strSql.Append(" left join z_user as UU on TT.UPDATE_USER_ID = UU.ID "); strSql.Append(" where TT.ID=@ID "); SqlParameter[] parameters = { new SqlParameter("@ID", SqlDbType.UniqueIdentifier,16) }; parameters[0].Value = ID; Models.m_announcement model = new Models.m_announcement(); DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return DataRowToModel(ds.Tables[0].Rows[0]); } else { return null; } }