コード例 #1
0
 private void AgragarRequisitosObligatorios(Perfil perfil, PantallaRecepcionDocumentacion pantalla)
 {
     foreach (var requisito in perfil.Requisitos())
     {
         pantalla.RequisitosPerfil.Add(requisito.Descripcion);
     }
 }
コード例 #2
0
        public PantallaRecepcionDocumentacion CrearPantalla(CurriculumVitae curriculumVitae, Perfil perfil, Postulacion postulacion, List <DocumentacionRecibida> lista_docRecibida)
        {
            var pantalla           = new PantallaRecepcionDocumentacion();
            var lista_docRequerida = new List <DivDocumentacionRequerida>();

            CargarDocumentacionRequerida(lista_docRequerida, curriculumVitae.CvEstudios, "Estudios", perfil);
            CargarDocumentacionRequerida(lista_docRequerida, curriculumVitae.CvCertificadosDeCapacitacion, "Actividades de Capacitacion", perfil);
            CargarDocumentacionRequerida(lista_docRequerida, curriculumVitae.CvDocencias, "Actividades Docentes", perfil);
            CargarDocumentacionRequerida(lista_docRequerida, curriculumVitae.CvEventosAcademicos, "Eventos Academicos", perfil);
            CargarDocumentacionRequerida(lista_docRequerida, curriculumVitae.CvPublicaciones, "Publicaciones", perfil);
            CargarDocumentacionRequerida(lista_docRequerida, curriculumVitae.CvMatricula, "Matriculas", perfil);
            CargarDocumentacionRequerida(lista_docRequerida, curriculumVitae.CvInstitucionesAcademicas, "Instituciones Academicas", perfil);
            CargarDocumentacionRequerida(lista_docRequerida, curriculumVitae.CvExperienciaLaboral, "Experiencia Laboral", perfil);
            CargarDocumentacionRequerida(lista_docRequerida, curriculumVitae.CvIdiomas, "Idiomas", perfil);
            CargarDocumentacionRequerida(lista_docRequerida, curriculumVitae.CvCompetenciasInformaticas, "Compentencias Informáticas", perfil);
            CargarDocumentacionRequerida(lista_docRequerida, curriculumVitae.CvCapacidadesPersonales, "Capacidades Personales", perfil);

            AgragarRequisitosObligatorios(perfil, pantalla);

            pantalla.DocumentacionRequerida = lista_docRequerida;
            pantalla.Postulacion            = postulacion;
            pantalla.DocumentacionRecibida  = lista_docRecibida;

            AgregarACuadroPerfil(curriculumVitae.CvEstudios, perfil, pantalla);
            AgregarACuadroPerfil(curriculumVitae.CvIdiomas, perfil, pantalla);
            AgregarACuadroPerfil(curriculumVitae.CvExperienciaLaboral, perfil, pantalla);
            //AgregarACuadroPerfil(new List<AntecedentePenal> { new AntecedentePenal() }, perfil, pantalla);

            return(pantalla);
        }
コード例 #3
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);
                }
            }
        }