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: Ensamble_subestacion/Create public ActionResult Create() { DefaultListElementos(); Ensamble_subestacion subensamble = new Ensamble_subestacion(); subensamble.id_Subestacion = int.Parse(TempData.Peek("id").ToString()); subensamble.id_Caso = int.Parse(TempData.Peek("id_caso").ToString()); return(View(subensamble)); }
// GET: APISAP2000 public ActionResult Index() { ElemtosSAP subes = Repositori.abrir_sap2000(); cSapModel subestacionmodelo = subes.Modelo; //INICIALIZAR EL SAP Repositori.Material_default(subestacionmodelo); //crea el material default string Nivel_tension; List <Elemento> columnas = entidadesBD.Elementos.ToList(); Elemento col = columnas.Find(x => x.Id == 4); // Columna > Id == 2 (fijo) Nivel_tension = col.NivelTension; Repositori.Perfiles_default(Nivel_tension, subestacionmodelo);//crea perfileria por default Default_T_Carga sismo_viento = new Default_T_Carga(); sismo_viento.Cortante_basal = 0.2; sismo_viento.K_exponente = 1; sismo_viento.Velocidad_viento = 103.13; sismo_viento.Tipo_exposicion = 2;//modificar dado que se clasifica B=1 C=2 y D=3 sismo_viento.Factor_importancia = 1; sismo_viento.Factor_topografia = 1.06; sismo_viento.Factor_rafaga = 0.996; sismo_viento.Factor_direccion = 1; Repositori.Default_T_Cargas(subestacionmodelo, sismo_viento); Repositori.Mass_Source(subestacionmodelo, -1); Repositori.Default_combinaciones(subestacionmodelo, sismo_viento); Ensamble_subestacion referencia = new Ensamble_subestacion(); List <Ensamble_subestacion> ensamble1 = entidadesBD.Ensamble_subestacions.ToList <Ensamble_subestacion>(); List <Ensamble_subestacion> ensamble = ensamble1.FindAll(x => x.id_Subestacion == 1); foreach (Ensamble_subestacion re in ensamble) { if (re.Elemento.ToUpper().StartsWith("C")) { Repositori.crear_columna(re, subestacionmodelo);//Crea columnas } else if (re.Elemento.ToUpper().StartsWith("V")) { Repositori.crear_viga(re, subestacionmodelo);//Crea columnas } else if (re.Elemento.ToUpper().StartsWith("E")) { } else { //TODO nada } } return(RedirectToAction("Index", "Elemento")); }
// GET: Ensamble_subestacion/Edit/5 public ActionResult Edit(int?id) { Ensamble_subestacion ensamble_subestacion = db.Ensamble_subestacions.Find(id); @ViewData["elemento"] = ensamble_subestacion.Elemento; DefaultListElementos(); if (ensamble_subestacion == null) { return(HttpNotFound()); } return(View(ensamble_subestacion)); }
// GET: Ensamble_subestacion/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ensamble_subestacion ensamble_subestacion = db.Ensamble_subestacions.Find(id); List <Carga> cargas = db.Cargas.ToList().FindAll(x => x.Id_Ensamble == ensamble_subestacion.Id); foreach (Carga item in cargas) { db.Cargas.Remove(item); db.SaveChanges(); } db.Ensamble_subestacions.Remove(ensamble_subestacion); db.SaveChanges(); return(RedirectToAction("Index", new { id = int.Parse(TempData.Peek("id_caso").ToString()) })); }
public ActionResult Edit(Ensamble_subestacion ensamble_subestacion) { Elemento elem = db.Elementos.ToList().Find(x => (x.Id_Subestacion == ensamble_subestacion.id_Subestacion && x.Id_Elemento.Equals(ensamble_subestacion.Elemento))); ensamble_subestacion.Tipo_de_elemento = elem.TipoElemento; ensamble_subestacion.Id_Elemento = elem.Id; if (ensamble_subestacion.Elemento.StartsWith("V") || ensamble_subestacion.Elemento.StartsWith("v")) { } else { ensamble_subestacion.Orientacion_viga = ""; } if (ModelState.IsValid) { db.Entry(ensamble_subestacion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { id = int.Parse(TempData.Peek("id_caso").ToString()) })); } return(View(ensamble_subestacion)); }
public ActionResult Create(Ensamble_subestacion ensamble_subestacion) { DefaultListElementos(); Elemento elem = db.Elementos.ToList().Find(x => (x.Id_Subestacion == ensamble_subestacion.id_Subestacion && x.Id_Elemento.Equals(ensamble_subestacion.Elemento))); ensamble_subestacion.Tipo_de_elemento = elem.TipoElemento; ensamble_subestacion.Id_Elemento = elem.Id; if (ensamble_subestacion.Elemento.StartsWith("V") || ensamble_subestacion.Elemento.StartsWith("v")) { } else { ensamble_subestacion.Orientacion_viga = ""; } if (ModelState.IsValid) { db.Ensamble_subestacions.Add(ensamble_subestacion); db.SaveChanges(); return(View(ensamble_subestacion)); } return(View(ensamble_subestacion)); }