Esempio n. 1
0
        //public C_REQUISICION_CANDIDATO ObtieneCandidatoIdoneo(int? ID_CANDIDATO = null)
        //{
        //    CandidatoOperaciones oCandidato = new CandidatoOperaciones();
        //    SPE_OBTIENE_K_REQUISICION_CANDIDATO_Result VobjetoCandidato = oCandidato.ObtenerCandidatosIdoneos(ID_CANDIDATO).FirstOrDefault();

        //    List<E_CANDIDATO_EMPLEADOS> vCandidatos = new List<E_CANDIDATO_EMPLEADOS>();

        //    if (VobjetoCandidato.XML_CANDIDATOS != null)
        //    {
        //        vCandidatos = XElement.Parse(VobjetoCandidato.XML_CANDIDATOS).Elements("CANDIDATO").Select(el => new E_CANDIDATO_EMPLEADOS
        //        {
        //            ID_CANDIDATO = (int)UtilXML.ValorAtributo(el.Attribute("ID_CANDIDATO"), E_TIPO_DATO.INT),
        //            NB_CANDIDATO = el.Attribute("NB_CANDIDATO").Value,
        //            NO_EDAD = (int)UtilXML.ValorAtributo(el.Attribute("NO_EDAD"), E_TIPO_DATO.INT),
        //            FG_ACTIVO = (bool)UtilXML.ValorAtributo(el.Attribute("FG_ACTIVO"), E_TIPO_DATO.BOOLEAN),

        //            CL_CORREO_ELECTRONICO = el.Attribute("CL_CORREO_ELECTRONICO").Value,
        //            CL_EMPLEADO = el.Attribute("CL_EMPLEADO").Value,
        //            ID_EMPLEADO = (int)UtilXML.ValorAtributo(el.Attribute("ID_EMPLEADO"), E_TIPO_DATO.INT),
        //            NB_EMPLEADO = el.Attribute("NB_EMPLEADO").Value
        //        }).ToList();
        //    }

        //    List<E_EMPLEADO_COMPETENCIA> vEmpleadosCompetencia = new List<E_EMPLEADO_COMPETENCIA>();

        //    if (VobjetoCandidato.XML_EMPLEADOS_COMPETENCIAS != null)
        //    {
        //        vEmpleadosCompetencia = XElement.Parse(VobjetoCandidato.XML_EMPLEADOS_COMPETENCIAS).Elements("EMPLEADO_COMPETENCIA").Select(el => new E_EMPLEADO_COMPETENCIA
        //    {
        //        ID_EMPLEADO_COMPETENCIA = (int)UtilXML.ValorAtributo(el.Attribute("ID_EMPLEADO_COMPETENCIA"), E_TIPO_DATO.INT),
        //        ID_EMPLEADO = (int)UtilXML.ValorAtributo(el.Attribute("ID_EMPLEADO"), E_TIPO_DATO.INT),
        //        ID_COMPETENCIA = (int)UtilXML.ValorAtributo(el.Attribute("ID_COMPETENCIA"), E_TIPO_DATO.INT),
        //        NO_CALIFICACION = decimal.Parse(el.Attribute("NO_CALIFICACION").Value),

        //        CL_COMPETENCIA = el.Attribute("CL_COMPETENCIA").Value,
        //        NB_COMPETENCIA = el.Attribute("NB_COMPETENCIA").Value,
        //        DS_COMPETENCIA = el.Attribute("DS_COMPETENCIA").Value,
        //        CL_TIPO_COMPETENCIA = el.Attribute("CL_TIPO_COMPETENCIA").Value,
        //        CL_CLASIFICACION = el.Attribute("CL_CLASIFICACION").Value
        //    }).ToList();
        //    }

        //    List<E_CANDIDATO_AREAS_INTERES> vCandidatosAreasInteres = new List<E_CANDIDATO_AREAS_INTERES>();

        //    if (VobjetoCandidato.XML_K_AREA_INTERES != null)
        //    {
        //        vCandidatosAreasInteres = XElement.Parse(VobjetoCandidato.XML_K_AREA_INTERES).Elements("AREA_INTERES").Select(el => new E_CANDIDATO_AREAS_INTERES
        //        {
        //            ID_CANDIDATO_AREA_INTERES = (int)UtilXML.ValorAtributo(el.Attribute("ID_CANDIDATO_AREA_INTERES"), E_TIPO_DATO.INT),
        //            ID_CANDIDATO = (int)UtilXML.ValorAtributo(el.Attribute("ID_CANDIDATO"), E_TIPO_DATO.INT),
        //            ID_AREA_INTERES = (int)UtilXML.ValorAtributo(el.Attribute("ID_AREA_INTERES"), E_TIPO_DATO.INT),

        //            CL_AREA_INTERES = el.Attribute("CL_AREA_INTERES").Value,
        //            NB_AREA_INTERES = el.Attribute("NB_AREA_INTERES").Value
        //        }).ToList();
        //    }

        //    List<E_EMPLEADO_ESCOLARIDAD> vEmpleadosEscolaridad = new List<E_EMPLEADO_ESCOLARIDAD>();

        //    if (VobjetoCandidato.XML_EMPLEADOS_ESCOLARIDADES != null)
        //    {
        //        vEmpleadosEscolaridad  = XElement.Parse(VobjetoCandidato.XML_EMPLEADOS_ESCOLARIDADES).Elements("EMPLEADO_ESCOLARIDAD").Select(el => new E_EMPLEADO_ESCOLARIDAD
        //        {
        //            ID_EMPLEADO_ESCOLARIDAD = (int?)UtilXML.ValorAtributo(el.Attribute("ID_EMPLEADO_ESCOLARIDAD"), E_TIPO_DATO.INT),
        //            ID_EMPLEADO = (int?)UtilXML.ValorAtributo(el.Attribute("ID_EMPLEADO"), E_TIPO_DATO.INT),
        //            ID_CANDIDATO = (int?)UtilXML.ValorAtributo(el.Attribute("ID_CANDIDATO"), E_TIPO_DATO.INT),
        //            //  CL_INSTITUCION = (int)UtilXML.ValorAtributo(el.Attribute("CL_INSTITUCION"),E_TIPO_DATO.INT),
        //            NB_INSTITUCION = el.Attribute("NB_INSTITUCION").Value,
        //            FE_PERIODO_INICIO = el.Attribute("FE_PERIODO_INICIO").Value,
        //            FE_PERIODO_FIN = el.Attribute("FE_PERIODO_FIN").Value,
        //            CL_ESTADO_ESCOLARIDAD = el.Attribute("CL_ESTADO_ESCOLARIDAD").Value,

        //            NB_ESCOLARIDAD = el.Attribute("NB_ESCOLARIDAD").Value,
        //            DS_ESCOLARIDAD = el.Attribute("DS_ESCOLARIDAD").Value,
        //            ID_NIVEL_ESCOLARIDAD = (int?)UtilXML.ValorAtributo(el.Attribute("ID_NIVEL_ESCOLARIDAD"), E_TIPO_DATO.INT)

        //        }).ToList();
        //    }



        //    return new C_REQUISICION_CANDIDATO
        //    {
        //        ID_CANDIDATO = VobjetoCandidato.ID_CANDIDATO,
        //        XML_CANDIDATOS = vCandidatos,
        //        XML_K_AREA_INTERES = vCandidatosAreasInteres,
        //        XML_EMPLEADOS_COMPETENCIAS = vEmpleadosCompetencia,
        //        XML_EMPLEADOS_ESCOLARIDADES = vEmpleadosEscolaridad

        //    };
        //}

        public List <SPE_OBTIENE_CANDIDATOS_CONTRATADOS_Result> ObtieneCandidatosContratados(int?pIdEmpresa = null, int?pIdRol = null)
        {
            CandidatoOperaciones oCandidato = new CandidatoOperaciones();

            return(oCandidato.ObtenerCandidatosContratados(pIdEmpresa, pIdRol));
        }