@Override
  public int compareTo(Object o) {
    int compare = -1;

    if (o != null
        && this.getId() != null
        && this.getInvolucradoDto() != null
        && this.getInvolucradoDto().getRegistro() != null) {
      if (o instanceof OficinaInvolucradoDto) {
        OficinaInvolucradoDto c = (OficinaInvolucradoDto) o;
        compare = this.getId().compareTo(c.getId());
      }
      if (o instanceof InvolucradoDto) {
        InvolucradoDto c = (InvolucradoDto) o;
        compare = this.getInvolucradoDto().getRegistro().compareToIgnoreCase(c.getRegistro());
      }
      if (o instanceof String) {
        String c = (String) o;
        String territorioCargo =
            this.getInvolucradoDto().getCargo()
                + this.getOficinaSolicitudDto()
                    .getOficinaDto()
                    .getTerritorioDto()
                    .getCodTerritorio();
        compare = territorioCargo.compareToIgnoreCase(c);
      }
    }

    return compare;
  }
 public String getNombreCompleto() {
   if (involucradoDto != null)
     return involucradoDto.getNombres()
         + " "
         + involucradoDto.getApellidoPaterno()
         + " "
         + involucradoDto.getApellidoMaterno();
   else return "";
 }
 public BigDecimal getOrden() {
   if (involucradoDto.getCargoDto() != null) return involucradoDto.getCargoDto().getOrden();
   else return BigDecimal.TEN;
 }
 public String getPerfil() {
   if (involucradoDto.getCargoDto() != null) return involucradoDto.getCargoDto().getPerfil();
   else return "";
 }
 public String getCargo() {
   return involucradoDto.getCargo();
 }