private String resultadoBacteria(String resStResultado, String strDbName) {

    String strChar = null;
    String resultado[] = null;
    LabVirus labVirus = null;

    if (resStResultado.contains(";")) {
      strChar = ";";
      resultado = resStResultado.split(";");
    } else {
      if (resStResultado.contains(",")) {
        strChar = ",";
        resultado = resStResultado.split(",");
      } else {
        resultado = null;
      }
    }

    if (resultado != null) {
      labVirus = (LabVirus) OracleHelper.getObject(LabVirus.class, resultado[1], strDbName);

      if (labVirus != null && !labVirus.getVirStDescricao().equals("")) {
        resultado[1] = labVirus.getVirStDescricao();
      }
      for (String finalResultado : resultado) {
        resStResultado = finalResultado + strChar;
      }
    }
    return resStResultado;
  }
  private String resultadoTsa(String resStIngresso, String strDbName) {

    String resultado[] = null;
    LabMaterial labMaterial = null;
    LabVirus labVirus = null;
    LabAntibioticogrupo antibioticogrupo = null;
    InformacaoAntibiotico antibiotico = null;

    System.out.println("resstingresso : " + resStIngresso);

    if (resStIngresso.contains(",")) {
      resultado = resStIngresso.split(",");

      boolean bMic = (resultado[0].substring(0, 1).equals("+"));

      if (bMic) {
        labMaterial = ArrayItems.grabMapMaterialByCode(resultado[0].substring(1), strDbName);
      } else {
        labMaterial = ArrayItems.grabMapMaterialByCode(resultado[0], strDbName);
      }

      if (labMaterial != null) {
        if (bMic) {
          resultado[0] = "+" + labMaterial.getMatStDescricao();
        } else {
          resultado[0] = labMaterial.getMatStDescricao();
        }
      }

      labVirus = ArrayItems.grabMapVirusByCode(resultado[1], strDbName);

      if (labVirus != null) {
        resultado[1] = labVirus.getVirStDescricao();
      }

      antibioticogrupo = ArrayItems.grabMapAntibioticoGrupo(resultado[2], strDbName);

      if (antibioticogrupo != null) {
        resultado[2] = antibioticogrupo.getAtgStDescricao();
      }

      Integer i = 3;

      while (true) {

        antibiotico =
            ArrayItems.grabMapInformacaoAntibiotico(
                antibioticogrupo.getAtgStCodigo(),
                antibioticogrupo.getAtgStDescricao(),
                resultado[i],
                resultado[i + 1],
                strDbName);

        if (antibiotico != null) {
          resultado[i] = antibiotico.getAntStDescricao();
          resultado[i + 1] = antibiotico.getResStResultado();
        }

        if (bMic) {
          i = i + 3;
        } else {
          i = i + 2;
        }

        if (i >= resultado.length) {
          break;
        }
      }

      resStIngresso = null;

      for (String resultadoFinal : resultado) {

        if (resStIngresso == null) {
          resStIngresso = resultadoFinal.substring(1);
        } else {
          resStIngresso = resStIngresso + "," + resultadoFinal;
        }
      }
    }

    return resStIngresso;
  }