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); }