public ActionResult DeleteConfirmed(int id) { pensum pensum = db.pensums.Find(id); db.pensums.Remove(pensum); db.SaveChanges(); return(RedirectToAction("Index")); }
public void guardarPensum(int idCarrera, String nombre) { pensum pensumNuevo = new pensum(); //usuarioNuevo.id_pensum = usuario_alias; // pensumNuevo.id_pensum = id; pensumNuevo.CARRERA_id_carrera = idCarrera; pensumNuevo.nombre = nombre; db.pensum.Add(pensumNuevo); db.SaveChanges(); }
public ActionResult Edit([Bind(Include = "cod_asig,N_credito,ciclo,anio_est,prerrequisito1,prerrequisito2,cod_plan,cod_materia,total_horas")] pensum pensum) { if (ModelState.IsValid) { db.Entry(pensum).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.cod_materia = new SelectList(db.materias, "cod_materia", "nombre", pensum.cod_materia); ViewBag.cod_plan = new SelectList(db.Plans, "cod_plan", "nombre", pensum.cod_plan); return(View(pensum)); }
// GET: pensums/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } pensum pensum = db.pensums.Find(id); if (pensum == null) { return(HttpNotFound()); } return(PartialView(pensum)); }
// GET: pensums/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } pensum pensum = db.pensums.Find(id); if (pensum == null) { return(HttpNotFound()); } ViewBag.cod_materia = new SelectList(db.materias, "cod_materia", "nombre", pensum.cod_materia); ViewBag.cod_plan = new SelectList(db.Plans, "cod_plan", "nombre", pensum.cod_plan); return(PartialView(pensum)); }
private bool savePensum() { int corr = 1; //Recorriendo matriz posición for (int x = 0; x < 10; x++) { for (int y = 0; y < 7; y++) { //Si la posición actual contiene una materia if (positionMatrix[x, y] != null) { pensum tempPensum = new pensum { idPlan = selectedPensum.id, idMateria = positionMatrix[x, y].Mat.id, corr = positionMatrix[x, y].Corr, ciclo = positionMatrix[x, y].X + 1, estado = true }; Operation <pensum> operation = pensumController.addOrUpdateRecord(tempPensum); if (operation.State) { corr++; } else { MessageBox.Show(operation.Error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } } } //Recorriendo matriz posición de materias electivas for (int x = 0; x < 2; x++) { for (int y = 0; y < 3; y++) { //Si la posición actual contiene una materia if (ventanaOptativas.positionMatrix[x, y] != null) { pensum tempPensum = new pensum { idPlan = selectedPensum.id, idMateria = ventanaOptativas.positionMatrix[x, y].Mat.id, corr = ventanaOptativas.positionMatrix[x, y].Corr, ciclo = ventanaOptativas.positionMatrix[x, y].X + 9, estado = true }; Operation <pensum> operation = pensumController.addOrUpdateRecord(tempPensum); if (operation.State) { corr++; } else { MessageBox.Show(operation.Error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } } } //Si se guardaron menos materias de las que se tenía inicialmente, las sobrantes deben ser eliminadas de la BD if (pMaterias.Count > 0) { while (corr <= pMaterias.Count) { Operation <pensum> operation = pensumController.deleteRecord(selectedPensum.id, corr); if (operation.State) { corr++; } else { MessageBox.Show(operation.Error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } } return(true); }