Esempio n. 1
0
 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);
         }
     }
 }
Esempio n. 2
0
        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);
                }
            }
        }