protected void CargarDocumentacionRequerida(List <DivDocumentacionRequerida> lista_doc_requerida, IList lista, string descripcion_requisito, Perfil perfil) { if (lista.Count > 0) { var documentacion = new DivDocumentacionRequerida(); documentacion.DescripcionRequisito = descripcion_requisito; foreach (ItemCv item_cv in lista) { if (!perfil.Requisitos().Any(req => req.EsCumlidoPor(item_cv))) { documentacion.AddItemCv(item_cv); } } if (documentacion.ItemsCv.Count > 0) { lista_doc_requerida.Add(documentacion); } } }
protected void AgregarACuadroPerfil(IList items_del_cv, Perfil perfil, PantallaRecepcionDocumentacion pantalla) { foreach (RequisitoPerfil requisito in perfil.Requisitos()) { var documentacion_requerida = new DivDocumentacionRequerida(); //documentacion_requerida.DescripcionRequisito = requisito.Descripcion; foreach (ItemCv item_cv in items_del_cv) { if (requisito.EsCumlidoPor(item_cv)) { documentacion_requerida.DescripcionRequisito = requisito.Descripcion; documentacion_requerida.AddItemCv(item_cv); } } if (documentacion_requerida.TieneItems()) { pantalla.CuadroPerfil.Add(documentacion_requerida); } } }