public ActionResult Create(CARGAS_DE_CONEXIÓN Carga) { var a = db.CARGAS_DE_CONEXIÓN.ToList().FindAll(x => (x.Id_Subestacion == Carga.Id_Subestacion && x.Templa_o_guarda.StartsWith("T"))); var b = db.CARGAS_DE_CONEXIÓN.ToList().FindAll(x => (x.Id_Subestacion == Carga.Id_Subestacion && x.Templa_o_guarda.StartsWith("LL"))); var c = db.CARGAS_DE_CONEXIÓN.ToList().FindAll(x => (x.Id_Subestacion == Carga.Id_Subestacion && x.Templa_o_guarda.StartsWith("G"))); var d = db.CARGAS_DE_CONEXIÓN.ToList().FindAll(x => (x.Id_Subestacion == Carga.Id_Subestacion && x.Templa_o_guarda.StartsWith("GLL"))); if (Carga.Templa_o_guarda.Equals("Templa")) { Carga.Templa_o_guarda = "T" + (a.Count + 1); } else if (Carga.Templa_o_guarda.Equals("Templa de llegada")) { Carga.Templa_o_guarda = "LL" + (b.Count + 1); } else if (Carga.Templa_o_guarda.Equals("Guarda")) { Carga.Templa_o_guarda = "G" + (c.Count - d.Count + 1); } else if (Carga.Templa_o_guarda.Equals("Guarda de llegada")) { Carga.Templa_o_guarda = "GLL" + (d.Count + 1); } if (ModelState.IsValid) { db.CARGAS_DE_CONEXIÓN.Add(Carga); db.SaveChanges(); return(View(Carga)); } ViewBag.Id_Subestacion = new SelectList(db.SubestacionSAPs, "Id", "Revisor", Carga.Id_Subestacion); return(View(Carga)); }
public ActionResult Edit(Carga carga) { Ensamble_subestacion ensamble = db.Ensamble_subestacions.Find(carga.Id_Ensamble); if (ModelState.IsValid) { CARGAS_DE_CONEXIÓN fuerza = db.CARGAS_DE_CONEXIÓN.ToList().Find(x => (x.Id_Caso == int.Parse(TempData.Peek("id_caso").ToString()) && x.Templa_o_guarda.Equals(carga.Templa_o_guarda))); if (carga.Separacion_diferentes.Equals("No")) { carga.Orden = 1; } carga.Id_Carga_de_conexion = fuerza.Id; if (fuerza.Templa_o_guarda.StartsWith("G")) { carga.Numero_de_fases = 1; } else { carga.Numero_de_fases = 3; } db.Entry(carga).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { id_ensamble = int.Parse(TempData.Peek("id_em").ToString()) })); } DefaultListcargas(); return(View(carga)); }
public ActionResult Create(Carga carga) { DefaultListcargas(); Ensamble_subestacion ensamble = db.Ensamble_subestacions.Find(carga.Id_Ensamble); if (ModelState.IsValid) { CARGAS_DE_CONEXIÓN fuerza = db.CARGAS_DE_CONEXIÓN.ToList().Find(x => (x.Id_Caso == int.Parse(TempData.Peek("id_caso").ToString()) && x.Templa_o_guarda.Equals(carga.Templa_o_guarda))); carga.Id_Carga_de_conexion = fuerza.Id; if (fuerza.Templa_o_guarda.StartsWith("G")) { carga.Numero_de_fases = 1; } else { carga.Numero_de_fases = 3; } db.Cargas.Add(carga); db.SaveChanges(); return(View(carga)); } return(View(carga)); }
// GET: CARGAS_DE_CONEXIÓN/Create public ActionResult Create() { CARGAS_DE_CONEXIÓN carga = new CARGAS_DE_CONEXIÓN(); carga.Id_Subestacion = int.Parse(TempData.Peek("id").ToString()); carga.Id_Caso = int.Parse(TempData.Peek("id_caso").ToString()); return(View(carga)); }
// GET: CARGAS_DE_CONEXIÓN/Delete/5 public ActionResult Delete(int?id) { CARGAS_DE_CONEXIÓN car = db.CARGAS_DE_CONEXIÓN.Find(id); db.CARGAS_DE_CONEXIÓN.Remove(car); db.SaveChanges(); //new { IdElemento = int.Parse(TempData.Peek("IdElemento").ToString()) } return(RedirectToAction("Index", new { id = int.Parse(TempData.Peek("id_caso").ToString()) })); }
public ActionResult Edit(CARGAS_DE_CONEXIÓN cARGAS_DE_CONEXIÓN) { if (ModelState.IsValid) { db.Entry(cARGAS_DE_CONEXIÓN).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { id = int.Parse(TempData.Peek("id_caso").ToString()) })); } return(View(cARGAS_DE_CONEXIÓN)); }
// GET: CARGAS_DE_CONEXIÓN/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CARGAS_DE_CONEXIÓN Carga = db.CARGAS_DE_CONEXIÓN.Find(id); if (Carga == null) { return(HttpNotFound()); } return(View(Carga)); }