コード例 #1
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"));
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            subempresa_cargo subempresa_cargo = db.subempresa_cargo.Find(id);

            db.subempresa_cargo.Remove(subempresa_cargo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "Subempcar_id,Sub_Id,Car_Id")] subempresa_cargo subempresa_cargo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(subempresa_cargo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Car_Id = new SelectList(db.cargos, "Car_Id", "Car_Nom", subempresa_cargo.Car_Id);
     ViewBag.Sub_Id = new SelectList(db.subempresas, "Sub_Id", "Sub_Nom", subempresa_cargo.Sub_Id);
     return(View(subempresa_cargo));
 }
コード例 #4
0
        public ActionResult Create([Bind(Include = "Subempcar_id,Sub_Id,Car_Id")] subempresa_cargo subempresa_Cargo, cargos cargos, int subemp_id)
        {
            if (ModelState.IsValid)
            {
                subempresa_Cargo.Sub_Id = subemp_id;
                subempresa_Cargo.Car_Id = cargos.Car_Id;
                db.subempresa_cargo.Add(subempresa_Cargo);
                db.SaveChanges();
                return(RedirectToAction("Index", new { subemp_id }));
            }

            return(View(subempresa_Cargo));
        }
コード例 #5
0
        //public ActionResult allCargos()
        //{

        //    string emp_nom = HttpContext.Session["Empresa"].ToString();

        //    ViewBag.emp_id = HttpContext.Session["Emp_id"].ToString();
        //    ViewBag.empresa = emp_nom;

        //    List<empresa_cargo> listarc = db.empresa_cargo.ToList();
        //    ViewBag.cargos = new SelectList(listarc, "Car_Id", "Car_Nom");


        //    var empresa_cargo = db.empresa_cargo.Include(s => s.empresas).Include(s => s.cargos);
        //    MultiplesClases multiples = new MultiplesClases
        //    {
        //        ObjEmpresa_Cargo = empresa_cargo.Where(s => s.empresas.Emp_Nom == emp_nom).ToList()
        //    };

        //    return View(multiples);
        //}
        // GET: Subempresa_Cargo/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            subempresa_cargo subempresa_cargo = db.subempresa_cargo.Find(id);

            if (subempresa_cargo == null)
            {
                return(HttpNotFound());
            }
            return(View(subempresa_cargo));
        }
コード例 #6
0
        public ActionResult Create([Bind(Include = "Subempcar_id,Car_Id")] subempresa_cargo subempresa_cargo, int subemp_id)
        {
            if (ModelState.IsValid)
            {
                subempresa_cargo.Sub_Id = subemp_id;
                db.subempresa_cargo.Add(subempresa_cargo);
                db.SaveChanges();
                return(RedirectToAction("Index", new { subemp_id }));
            }

            ViewBag.Car_Id = new SelectList(db.cargos, "Car_Id", "Car_Nom", subempresa_cargo.Car_Id);
            ViewBag.Sub_Id = new SelectList(db.subempresas, "Sub_Id", "Sub_Nom", subempresa_cargo.Sub_Id);
            return(View(subempresa_cargo));
        }
コード例 #7
0
        // GET: Subempresa_Cargo/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            subempresa_cargo subempresa_cargo = db.subempresa_cargo.Find(id);

            if (subempresa_cargo == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Car_Id = new SelectList(db.cargos, "Car_Id", "Car_Nom", subempresa_cargo.Car_Id);
            ViewBag.Sub_Id = new SelectList(db.subempresas, "Sub_Id", "Sub_Nom", subempresa_cargo.Sub_Id);
            return(View(subempresa_cargo));
        }
コード例 #8
0
        public ActionResult Index(int subemp_id)
        {
            var sub = db.cargos.FirstOrDefault(c => c.Car_Nom == "Administrador de sucursal");

            subempresa_cargo subempresa_cargo = new subempresa_cargo();


            if (ModelState.IsValid)
            {
                subempresa_cargo.Sub_Id = subemp_id;
                subempresa_cargo.Car_Id = sub.Car_Id;
                db.subempresa_cargo.Add(subempresa_cargo);
                db.SaveChanges();
                return(RedirectToAction("Index", new { subemp_id }));
            }


            return(View(subempresa_cargo));
        }