public void BuscarProgramaInexistente() { AlumnoNegocio a = new AlumnoNegocio(); PROGRAMA_ESTUDIO programa = a.BuscarProgramaEstudio(444); Assert.IsNull(programa); }
public bool CrearProgramaEstudio(PROGRAMA_ESTUDIO programaEstudio, string usuario) { try { decimal persona = db.USUARIO.Where(u => u.NOMBRE_USUARIO == usuario).FirstOrDefault().PERSONA.FirstOrDefault().COD_PERSONA; var cem = db.ENCARGADO_CEM.Where(e => e.FK_COD_PERSONA == persona).FirstOrDefault(); if (cem != null) { programaEstudio.FK_COD_ENCARGADOCEM = cem.COD_ENCARGADOCEM; } programaEstudio.COD_PROGRAMA = new ProgramaEstudioNegocio().nuevoCodigo(); POSTULACION_PROGRAMA postulacion = new POSTULACION_PROGRAMA(); postulacion.COD_POSTULACIONPROGRAMA = new PostulacionProgramaNegocio().nuevoCodigo(); postulacion.FK_COD_ENCARGADOCEM = programaEstudio.FK_COD_ENCARGADOCEM; postulacion.FK_COD_PROGRAMA = programaEstudio.COD_PROGRAMA; postulacion.FK_COD_ESTADO = NO_PUBLICADO; db.PROGRAMA_ESTUDIO.Add(programaEstudio); db.POSTULACION_PROGRAMA.Add(postulacion); db.SaveChanges(); return(true); } catch { return(false); } }
public void BuscarPrograma() { AlumnoNegocio a = new AlumnoNegocio(); PROGRAMA_ESTUDIO programa = a.BuscarProgramaEstudio(2); Console.WriteLine(programa.NOMBRE_PROGRAMA); Assert.IsNotNull(programa); }
public ActionResult CrearPrograma([Bind(Include = "NOMBRE_PROGRAMA,DESCRIPCION,FECHA_LIMITE_POSTULACION,AREA_CONOCIMIENTO,DURACION,NUM_MAX_ALUMNO,NUM_MIN_ALUMNO,FK_COD_TIPOPROGRAMA,FK_COD_PAIS")] PROGRAMA_ESTUDIO programaEstudio) { if (ModelState.IsValid) { string usuario = Session["Nombre"].ToString(); if (cem.CrearProgramaEstudio(programaEstudio, usuario)) { TempData["success"] = "Programa creado correctamente."; } else { TempData["error"] = "Error al crear el programa."; } return(RedirectToAction("Index")); } ViewBag.FK_COD_ENCARGADOCEM = new SelectList(db.ENCARGADO_CEM, "COD_ENCARGADOCEM", "COD_ENCARGADOCEM", programaEstudio.FK_COD_ENCARGADOCEM); ViewBag.FK_COD_PAIS = new SelectList(db.PAIS, "COD_PAIS", "DESCRIPCION", programaEstudio.FK_COD_PAIS); ViewBag.FK_COD_TIPOPROGRAMA = new SelectList(db.TIPO_PROGRAMA, "COD_TIPOPROGRAMA", "DESCRIPCION", programaEstudio.FK_COD_TIPOPROGRAMA); return(View(programaEstudio)); }
public ActionResult SeleccionarPrograma(PROGRAMA_ESTUDIO programa) { if (ValidarSesion()) { int codigo = (int)programa.COD_PROGRAMA; if (codigo <= 0) { TempData["error"] = "No se ha encontrado el programa."; } var notas = cem.BuscarNotas((int)programa.COD_PROGRAMA); if (notas != null) { return(View("VerCalificacionesAlumnos", notas)); } TempData["error"] = "No hay calificaciones en el programa seleccionado."; return(View("SeleccionarPrograma")); } else { return(RedirectToAction("DenegarAcceso")); } }