public ActionResult Create([Bind(Include = "idTrimestre,idjornadaJTF,idTipoFormacionJTF,estado")] TrimestresFormacion trimestresFormacion)
        {
            if (ModelState.IsValid)
            {
                if (trimestresFormacion.idTipoFormacionJTF == 0)
                {
                    ViewBag.idjornadaJTF       = new SelectList(db.Jornada, "idJornada", "nombre", trimestresFormacion.idjornadaJTF);
                    ViewBag.idTrimestre        = new SelectList(db.Trimestre, "idTrimestre", "nombre", trimestresFormacion.idTrimestre);
                    ViewBag.idTipoFormacionJTF = new SelectList(obtenerTiposFormacion(trimestresFormacion.idjornadaJTF), "idTipoFormacion", "nombre", trimestresFormacion.idTipoFormacionJTF);
                    ModelState.AddModelError("idTipoFormacionJTF", "Esta jornada no tiene asignada algun tpo de formacion.");
                    return(View(trimestresFormacion));
                }

                TrimestresFormacion existe = db.TrimestresFormacion.Find(trimestresFormacion.idTrimestre, trimestresFormacion.idjornadaJTF, trimestresFormacion.idTipoFormacionJTF);
                if (existe != null)
                {
                    ViewBag.idjornadaJTF       = new SelectList(db.Jornada, "idJornada", "nombre", trimestresFormacion.idjornadaJTF);
                    ViewBag.idTrimestre        = new SelectList(db.Trimestre, "idTrimestre", "nombre", trimestresFormacion.idTrimestre);
                    ViewBag.idTipoFormacionJTF = new SelectList(obtenerTiposFormacion(trimestresFormacion.idjornadaJTF), "idTipoFormacion", "nombre", trimestresFormacion.idTipoFormacionJTF);
                    ModelState.AddModelError("", "Este item ya existe.");
                    return(View(trimestresFormacion));
                }

                db.TrimestresFormacion.Add(trimestresFormacion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idjornadaJTF       = new SelectList(db.Jornada, "idJornada", "nombre", trimestresFormacion.idjornadaJTF);
            ViewBag.idTrimestre        = new SelectList(db.Trimestre, "idTrimestre", "nombre", trimestresFormacion.idTrimestre);
            ViewBag.idTipoFormacionJTF = new SelectList(obtenerTiposFormacion(trimestresFormacion.idjornadaJTF), "idTipoFormacion", "nombre", trimestresFormacion.idTipoFormacionJTF);
            return(View(trimestresFormacion));
        }
        public ActionResult DeleteConfirmed(int?idTrimestre, int?idJornadaJTF, int?idTipoFormacionJTF)
        {
            TrimestresFormacion trimestresFormacion = db.TrimestresFormacion.Find(idTrimestre, idJornadaJTF, idTipoFormacionJTF);

            db.TrimestresFormacion.Remove(trimestresFormacion);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "idTrimestre,idjornadaJTF,idTipoFormacionJTF,estado")] TrimestresFormacion trimestresFormacion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(trimestresFormacion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idjornadaJTF = new SelectList(db.JornadaTipoFormacion, "idJornada", "idJornada", trimestresFormacion.idjornadaJTF);
     ViewBag.idTrimestre  = new SelectList(db.Trimestre, "idTrimestre", "nombre", trimestresFormacion.idTrimestre);
     return(View(trimestresFormacion));
 }
        // GET: TrimestresFormacions/Details/5
        public ActionResult Details(int?idTrimestre, int?idJornadaJTF, int?idTipoFormacionJTF)
        {
            if (idTrimestre == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            if (idJornadaJTF == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            if (idTipoFormacionJTF == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TrimestresFormacion trimestresFormacion = db.TrimestresFormacion.Find(idTrimestre, idJornadaJTF, idTipoFormacionJTF);

            if (trimestresFormacion == null)
            {
                return(HttpNotFound());
            }
            return(View(trimestresFormacion));
        }
        // GET: TrimestresFormacions/Edit/5
        public ActionResult Edit(int?idTrimestre, int?idJornadaJTF, int?idTipoFormacionJTF)
        {
            if (idTrimestre == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            if (idJornadaJTF == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            if (idTipoFormacionJTF == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TrimestresFormacion trimestresFormacion = db.TrimestresFormacion.Find(idTrimestre, idJornadaJTF, idTipoFormacionJTF);

            if (trimestresFormacion == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idjornadaJTF = new SelectList(db.JornadaTipoFormacion, "idJornada", "idJornada", trimestresFormacion.idjornadaJTF);
            ViewBag.idTrimestre  = new SelectList(db.Trimestre, "idTrimestre", "nombre", trimestresFormacion.idTrimestre);
            return(View(trimestresFormacion));
        }