示例#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)
        {
            Cuarteles cuarteles = db.Cuarteles.Find(id);

            db.Cuarteles.Remove(cuarteles);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#4
0
 public ActionResult Edit([Bind(Include = "cuar_id,cuar_nom,varfrut_id,sect_id")] Cuarteles cuarteles)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cuarteles).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.sect_id    = new SelectList(db.Sectores, "sect_id", "sect_nom", cuarteles.sect_id);
     ViewBag.varfrut_id = new SelectList(db.VariedadesFrutas, "varfrut_id", "var_nom", cuarteles.varfrut_id);
     return(View(cuarteles));
 }
示例#5
0
        // GET: Cuarteles/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Cuarteles cuarteles = db.Cuarteles.Find(id);

            if (cuarteles == null)
            {
                return(HttpNotFound());
            }
            return(View(cuarteles));
        }
示例#6
0
        // GET: Cuarteles/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Cuarteles cuarteles = db.Cuarteles.Find(id);

            if (cuarteles == null)
            {
                return(HttpNotFound());
            }
            ViewBag.sect_id    = new SelectList(db.Sectores, "sect_id", "sect_nom", cuarteles.sect_id);
            ViewBag.varfrut_id = new SelectList(db.VariedadesFrutas, "varfrut_id", "var_nom", cuarteles.varfrut_id);
            return(View(cuarteles));
        }
示例#7
0
文件: Aldea.cs 项目: veroeb/Lab3final
 public void AgregarCuartel(Cuarteles ar)
 {
     Cuarteles.Add(ar);
 }
示例#8
0
 public void AgregarCuartel(Cuartel obj)
 {
     Cuarteles.Add(obj);
 }
示例#9
0
 public bool CuartelExiste(string codigo)
 {
     return(Cuarteles.Exists(delegate(Cuartel x) { return x.CODIGO == codigo; }));
 }