internal OracleQuery buildGetValidRecipientsForPatientQuery(Int32 userId)
{
string sql = "SELECT TG.TRIAGE_GROUP_ID, TG.TRIAGE_GROUP_NAME, TG.DESCRIPTION " +
"FROM SMS.PATIENT_TRIAGE_MAP PTM JOIN SMS.TRIAGE_RELATION TR " +
"ON PTM.RELATION_ID=TR.RELATION_ID " +
"JOIN SMS.TRIAGE_GROUP TG ON TG.TRIAGE_GROUP_ID=TR.TRIAGE_GROUP_ID " +
"WHERE PTM.USER_ID = :userId AND PTM.ACTIVE=1";
OracleQuery query = new OracleQuery();
query.Command = new OracleCommand(sql);
OracleParameter userIdParam = new OracleParameter("userId", OracleDbType.Decimal);
userIdParam.Value = userId;
query.Command.Parameters.Add(userIdParam);
return query;
}