コード例 #1
0
 public void Setup()
 {
     conexion                    = TestObjects.ConexionMockeada();
     perfil                      = TestObjects.UnPerfil();
     cv                          = TestObjects.UnCV();
     creador                     = new CreadorDePantallas();
     un_item_estudio             = TestObjects.UnEstudioUniversitario();
     un_item_experiencia_publica = TestObjects.UnaExpPublica();
     postulacion                 = TestObjects.UnaPostulacion();
     listaDocRecibida            = new List <DocumentacionRecibida>();
 }
コード例 #2
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);
         }
     }
 }
コード例 #3
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);
        }