@WebMethod(operationName = "RegistrarCierre")
    public String RegistrarCierre(@WebParam(name = "validador") String validador, @WebParam(name = "rad_Numero") String rad_Numero, @WebParam(name = "rad_Comentarios") String rad_Comentarios) {
        consultas con = new consultas();
        utilidades ut = new utilidades();
        insersiones in = new insersiones();
        actualizaciones ac = new actualizaciones();
        List<FilRadicacionactividad> filact;
        FilRadicacion filrad= new FilRadicacion();
        FilRadicacionactividad filradAc= new FilRadicacionactividad();
        FilHistorialradicacion filHis= new FilHistorialradicacion();
        String respuesta="";
        try {
           if(rad_Numero.substring(0, 1).equalsIgnoreCase("3")){
                respuesta = con.consultaDependencia(validador);
            if(respuesta.equalsIgnoreCase("OK")){
                filrad=con.traeRadicado(rad_Numero);
                System.out.println("trae validador"+filrad.getRadValidador());
                if(filrad.getRadValidador().equalsIgnoreCase(validador)){
                    filact=con.traeActividades(rad_Numero);
                    for(int i=0;i<filact.size();i++){
                        
                        filact.get(i).setRacEstado("FINALIZADO");
                        filradAc=filact.get(i);
                        respuesta=ac.actualizaActividades(filradAc);
                        if(!respuesta.equalsIgnoreCase("OK")){

                            respuesta="502";
                        
                        }
  
                    }
                    if(respuesta.equalsIgnoreCase("OK")){
                        filrad.setRadNumero(rad_Numero);
                        filrad.setRadNumero(rad_Numero);
                        filrad.setRadEstado("FINALIZADO");
                        filrad.setRadComentariofinalizacion(rad_Comentarios);
                        respuesta=ac.actualizaRadicacion(filrad);
                        if(respuesta.equalsIgnoreCase("OK")){
                            filHis.setHisId(BigDecimal.valueOf(Integer.parseInt(con.traeConsecutivo(11))));
                            filHis.setRadNumero(rad_Numero);
                            Date fecha=ut.traeFechaActual();
                            filHis.setHisFecha(fecha);
                            filHis.setHisPersona(String.valueOf(filrad.getRadJefeid()));
                            filHis.setHisDescripcion("Se ha finalizado el tramite por el usuario" +filrad.getRadJefedestino());
                            //Se ha finalizado el tramite por el usuario 
                            filHis.setHisActividad("FINALIZAR TRAMITE");
                            respuesta=in.insertaHistorial(filHis);
                            if(respuesta.equalsIgnoreCase("OK")){
                                respuesta="510";
                            }
                            else{
                                respuesta="505";
                            }
                            
                            
                        }
                        else{
                            respuesta="506";
                        }
                    }
                    else{
                     respuesta="503";   
                    }
                    
                    
                  
                }
                else{
                    respuesta="507";
                }
            }else{
                respuesta="500";
            }
           }
           else{
              respuesta="501"; 
           }
        } catch (Exception e) {
            respuesta="504";
            e.printStackTrace();
        }
        
        return respuesta;
    }