コード例 #1
0
        public ActionResult Eliminar(Cuarteles cuart, string sect_id)
        {
            int?id2 = cuart.cuar_id;
            int id  = Convert.ToInt32(id2);

            var grupos = db.GruposCuarteles.Where(gc => gc.cuar_id == id);


            if (grupos != null)
            {
                foreach (var item in grupos)
                {
                    var grupodetalle = db.GrupoCuartelesDetalle.Where(gd => gd.gc_id == item.gc_id);

                    if (grupodetalle != null)
                    {
                        foreach (var item2 in grupodetalle)
                        {
                            GrupoCuartelesDetalle detalle = db.GrupoCuartelesDetalle.Find(item2.gc_id);
                            db.GrupoCuartelesDetalle.Remove(detalle);
                        }
                    }
                    GruposCuarteles gc = db.GruposCuarteles.Find(item.gc_id);
                    db.GruposCuarteles.Remove(gc);
                }
            }

            Cuarteles ca = db.Cuarteles.Find(id);

            db.Cuarteles.Remove(ca);

            db.SaveChanges();

            return(RedirectToAction("Index", new { sect_id }));
        }
コード例 #2
0
        public ActionResult Eliminar(subempresas sub)
        {
            int?id2 = sub.Sub_Id;
            int id  = Convert.ToInt32(id2);
            //elminar sectores
            var sectores = db.Sectores.Where(s => s.Sub_Id == id);

            foreach (var item3 in sectores)
            {
                //elminar cuarteles

                var cuarteles = db.Cuarteles.Where(c => c.sect_id == item3.sect_id);

                foreach (var item in cuarteles)
                {
                    //elminar grupos
                    var grupos = db.GruposCuarteles.Where(gc => gc.cuar_id == item.cuar_id);


                    if (grupos != null)
                    {
                        foreach (var item2 in grupos)
                        {
                            GruposCuarteles gc = db.GruposCuarteles.Find(item2.gc_id);
                            db.GruposCuarteles.Remove(gc);
                        }
                    }

                    Cuarteles ca = db.Cuarteles.Find(item.cuar_id);
                    db.Cuarteles.Remove(ca);
                }
                Sectores se = db.Sectores.Find(item3.sect_id);
                db.Sectores.Remove(se);
            }
            db.SaveChanges();
            //elminar cargos
            var car = db.subempresa_cargo.Where(s => s.Sub_Id == id);

            foreach (var item4 in car)
            {
                subempresa_cargo sc = db.subempresa_cargo.Find(item4.Subempcar_id);
                db.subempresa_cargo.Remove(sc);
            }
            db.SaveChanges();
            //elminar personas
            var per = db.contratos.Where(s => s.Sub_Id == id);

            foreach (var item5 in per)
            {
                contratos con = db.contratos.Find(item5.Con_Id);
                db.contratos.Remove(con);
            }
            db.SaveChanges();

            subempresas sube = db.subempresas.Find(id);

            db.subempresas.Remove(sube);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            GruposCuarteles gruposCuarteles = db.GruposCuarteles.Find(id);

            db.GruposCuarteles.Remove(gruposCuarteles);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #4
0
        public ActionResult Eliminar(GruposCuarteles grup, string cuar_id)
        {
            int?id2 = grup.gc_id;
            int id  = Convert.ToInt32(id2);

            GruposCuarteles gc = db.GruposCuarteles.Find(id);

            db.GruposCuarteles.Remove(gc);
            db.SaveChanges();
            return(RedirectToAction("Index", new { cuar_id }));
        }
コード例 #5
0
        public ActionResult Edit([Bind(Include = "gc_id,cuar_id,Con_id,ConJefe_id")] GruposCuarteles gruposCuarteles)
        {
            if (ModelState.IsValid)
            {
                db.Entry(gruposCuarteles).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ConJefe_id = new SelectList(db.contratos, "Con_Id", "Per_Rut", gruposCuarteles.ConJefe_id);
            ViewBag.cuar_id    = new SelectList(db.Cuarteles, "cuar_id", "cuar_nom", gruposCuarteles.cuar_id);
            return(View(gruposCuarteles));
        }
コード例 #6
0
        // GET: GruposCuarteles/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            GruposCuarteles gruposCuarteles = db.GruposCuarteles.Find(id);

            if (gruposCuarteles == null)
            {
                return(HttpNotFound());
            }
            return(View(gruposCuarteles));
        }
コード例 #7
0
        // GET: GruposCuarteles/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            GruposCuarteles gruposCuarteles = db.GruposCuarteles.Find(id);

            if (gruposCuarteles == null)
            {
                return(HttpNotFound());
            }

            ViewBag.ConJefe_id = new SelectList(db.contratos, "Con_Id", "Per_Rut", gruposCuarteles.ConJefe_id);
            ViewBag.cuar_id    = new SelectList(db.Cuarteles, "cuar_id", "cuar_nom", gruposCuarteles.cuar_id);
            return(View(gruposCuarteles));
        }