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