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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }