Exemple #1
0
        public ActionResult editar(SubestacionSAP modelo)
        {
            modelo.Id_Subestacion = modelo.Id;
            if (ModelState.IsValid)
            {
                var consultarBD = from b in db.SubestacionSAPs
                                  where b.Id == modelo.Id
                                  select b.NombreSubestacion;

                string nombreAnterior = "";
                foreach (var campos in consultarBD)
                {
                    nombreAnterior = campos;
                }

                db.Entry(modelo).State = EntityState.Modified;
                db.SaveChanges();
                string itemanterior = "F:" + Path.DirectorySeparatorChar + "Proyectos Aplicacion SAP2000" + Path.DirectorySeparatorChar + nombreAnterior;
                string item         = "F:" + Path.DirectorySeparatorChar + "Proyectos Aplicacion SAP2000" + Path.DirectorySeparatorChar + modelo.NombreSubestacion;
                Directory.Move(itemanterior, item);



                return(RedirectToAction("Index", "Inicio"));
            }
            return(View(modelo));
        }
Exemple #2
0
        public ActionResult Crear(SubestacionSAP modelo)
        {
            modelo.Id_Subestacion = modelo.Id;
            ActionResult resultado;

            if (ModelState.IsValid)
            {
                entidadesBD.SubestacionSAPs.Add(modelo);
                entidadesBD.SaveChanges();
                SubestacionSAP subestacion = db.SubestacionSAPs.ToList().Find(x => x.NombreProyecto.Equals(modelo.NombreProyecto));
                subestacion.Id_Subestacion  = subestacion.Id;
                db.Entry(subestacion).State = EntityState.Modified;
                db.SaveChanges();
                string item = "F:" + Path.DirectorySeparatorChar + "Proyectos Aplicacion SAP2000" + Path.DirectorySeparatorChar + modelo.NombreSubestacion;
                Directory.CreateDirectory(item);

                resultado = RedirectToAction("Index", "Inicio");
            }
            else
            {
                ModelState.AddModelError("Error", "Error en los datos de ingreso");
                resultado = View();
            }

            return(resultado);
        }
Exemple #3
0
        public ActionResult Detalles(int id)
        {
            SubestacionSAP subestacion = db.SubestacionSAPs.Find(id);

            ViewData["subestacion_id"] = id;
            TempData["id"]             = id;
            TempData.Keep("id");
            ViewData["id_caso"] = 0;
            TempData["id_caso"] = 0;
            TempData.Keep("id_caso");
            return(View(subestacion));
        }
Exemple #4
0
        public ActionResult crearcaso(Caso modelo)
        {
            if (ModelState.IsValid)
            {
                db.Casos.Add(modelo);
                db.SaveChanges();
                SubestacionSAP subestacion = db.SubestacionSAPs.Find(modelo.id_subestacion);
                string         item        = "F:" + Path.DirectorySeparatorChar + "Proyectos Aplicacion SAP2000" + Path.DirectorySeparatorChar + subestacion.NombreSubestacion + Path.DirectorySeparatorChar + modelo.nombre_caso;
                Directory.CreateDirectory(item);
                return(RedirectToAction("Detalles", "Inicio", new { id = int.Parse(TempData.Peek("id").ToString()) }));
            }

            return(View(modelo));
        }
Exemple #5
0
        public ActionResult ingresarcaso(int id)
        {
            ViewData["id_caso"] = id;
            TempData["id_caso"] = id;
            TempData.Keep("id_caso");
            Caso            modelo      = db.Casos.Find(id);
            SubestacionSAP  subestacion = db.SubestacionSAPs.ToList().Find(x => x.Id == modelo.id_subestacion);
            Subestacioncaso model       = new Subestacioncaso();

            model.id_subestacion    = subestacion.Id;
            model.Id                = modelo.Id;
            model.Revisor           = subestacion.Revisor;
            model.Aprobador         = subestacion.Aprobador;
            model.NombreProyecto    = subestacion.NombreProyecto;
            model.NombreSubestacion = subestacion.NombreSubestacion;
            model.NombreModelo      = subestacion.NombreModelo;
            model.nombre_caso       = modelo.nombre_caso;
            model.descripcion_caso  = modelo.descripcion_caso;
            return(View(model));
        }
Exemple #6
0
        public ActionResult editarcaso(Caso modelo)
        {
            if (ModelState.IsValid)
            {
                var consultarBD = from b in db.Casos
                                  where b.Id == modelo.Id
                                  select b.nombre_caso;
                string nombreAnterior = "";
                foreach (var campos in consultarBD)
                {
                    nombreAnterior = campos;
                }

                db.Entry(modelo).State = EntityState.Modified;
                db.SaveChanges();
                SubestacionSAP subestacion  = db.SubestacionSAPs.Find(modelo.id_subestacion);
                string         itemanterior = "F:" + Path.DirectorySeparatorChar + "Proyectos Aplicacion SAP2000" + Path.DirectorySeparatorChar + subestacion.NombreSubestacion + Path.DirectorySeparatorChar + nombreAnterior;
                string         item         = "F:" + Path.DirectorySeparatorChar + "Proyectos Aplicacion SAP2000" + Path.DirectorySeparatorChar + subestacion.NombreSubestacion + Path.DirectorySeparatorChar + modelo.nombre_caso;
                Directory.Move(itemanterior, item);
                return(RedirectToAction("Detalles", "Inicio", new { id = int.Parse(TempData.Peek("id").ToString()) }));
            }

            return(View(modelo));
        }
Exemple #7
0
        public ActionResult editar(int id)
        {
            SubestacionSAP subestacion = db.SubestacionSAPs.Find(id);

            return(View(subestacion));
        }
Exemple #8
0
        public ActionResult Crear()
        {
            SubestacionSAP subestacionnueva = new SubestacionSAP();

            return(View(subestacionnueva));
        }