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);
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
 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"));
     }
 }