// TODO si retorna 1 paso validacion si retorna 0 no paso validacion
  public int validacionMontosPlazos(Solicitud solicitud, String codGestor) throws Exception {

    String tipoPersona = usuarioDAO.getTipoPersona(codGestor);
    BigDecimal getMonto = BigDecimal.ZERO;
    String codCargo = solicitud.getGestorCod();
    String codOficina = solicitud.getCodOficina();
    if (tipoPersona.equals("O")) {
      String montoDelegacion =
          cartasRiesgosDAO.montoDelegacionUsuario(codGestor, solicitud.getGrupoPersona());
      if (montoDelegacion.equals("0")) {
        String codJefeOficina = usuarioDAO.getJefeOficina(codCargo, codOficina);
        String montoJefeOficina =
            cartasRiesgosDAO.montoDelegacionUsuario(codJefeOficina, solicitud.getGrupoPersona());
        if (!montoJefeOficina.equals("")) {
          getMonto = new BigDecimal(montoJefeOficina);
        }
        if (getMonto.compareTo(solicitud.getRiesgoTotal()) == 0
            || getMonto.compareTo(solicitud.getRiesgoTotal()) == 1) {
          return 1;
        }
      }
    } else if (tipoPersona.equals("R")) {
      String monto = "0";
      String montoDelegacion =
          cartasRiesgosDAO.montoDelegacionUsuario(codGestor, solicitud.getGrupoPersona());
      if (montoDelegacion.equals("0")) {
        String jefeInmediato = jefeInmediato(codGestor, solicitud);
        if (!jefeInmediato.equals("")) {
          monto =
              cartasRiesgosDAO.montoDelegacionUsuario(jefeInmediato, solicitud.getGrupoPersona());
        }
        BigDecimal getMontos = new BigDecimal(monto);
        if (getMontos.compareTo(solicitud.getRiesgoTotal()) == 1
            || getMontos.compareTo(solicitud.getRiesgoTotal()) == 0) {
          return 1;
        }
      } else {
        BigDecimal getMontos = new BigDecimal(montoDelegacion);
        if (getMontos.compareTo(solicitud.getRiesgoTotal()) == 1
            || getMontos.compareTo(solicitud.getRiesgoTotal()) == 0) {
          return 1;
        }
      }
    }
    return 0;
  }