public List <Competencia> competenciasPerfilC(decimal idpc)
        {
            DAL.WFBSEntities modelo = new DAL.WFBSEntities();
            var pc = modelo.PERFIL_DE_CARGO.First(p => p.ID_PERFIL_DE_CARGO == idpc);
            List <COMPETENCIA> competencias = new List <COMPETENCIA>();

            foreach (AREA item in pc.AREA)
            {
                foreach (COMPETENCIA com in item.COMPETENCIA)
                {
                    competencias.Add(com);
                }
            }
            Competencia          c   = new Competencia();
            CompetenciaOperacion cOp = new CompetenciaOperacion(c);

            return(cOp.GenerarListadoCompetencia(competencias));
        }
        private List <Competencia> GenerarListadoCompetencia(List <DAL.COMPETENCIA> CompetenciaBDD)
        {
            List <Competencia> competenciasController = new List <Competencia>();

            foreach (DAL.COMPETENCIA item in CompetenciaBDD)
            {
                Competencia com = new Competencia();

                com.ID_COMPETENCIA        = Convert.ToInt32(item.ID_COMPETENCIA);
                com.NOMBRE                = item.NOMBRE;
                com.DESCRIPCION           = item.DESCRIPCION;
                com.SIGLA                 = item.SIGLA;
                com.OBSOLETA              = Convert.ToInt32(item.OBSOLETA);
                com.NIVEL_OPTIMO_ESPERADO = Convert.ToInt32(item.NIVEL_OPTIMO_ESPERADO);
                com.PREGUNTA_ASOCIADA     = item.PREGUNTA_ASOCIADA;
                CompetenciaOperacion comOp = new CompetenciaOperacion(com);
                comOp.Read();
                comOp = null;
                competenciasController.Add(com);
            }

            return(competenciasController);
        }