Esempio n. 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"));
        }
Esempio n. 2
0
        public ActionResult Index([Bind(Include = "Sub_Id,Sub_Nom,Sub_Dir,Com_Id")]  subempresas subempresas)
        {
            if (ModelState.IsValid)
            {
                string emp_id  = HttpContext.Session["Emp_id"].ToString();
                string empresa = HttpContext.Session["Empresa"].ToString();
                ViewBag.emp_id = emp_id;

                var lista_empresa = db.subempresas.ToList();
                foreach (var item in lista_empresa)
                {
                    int contar = db.subempresas.Count(s => s.Emp_Id == item.Emp_Id);
                    ViewBag.contar = contar;
                }

                subempresas.Emp_Id = Convert.ToInt32(emp_id);
                db.subempresas.Add(subempresas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
                //return RedirectToAction("Index", "SubEmpresas", new { emp_nom = empresa, emp_id });
            }

            //ViewBag.Com_Id = new SelectList(db.comunas, "Com_Id", "Com_Nom", subempresas.Com_Id);
            //ViewBag.Emp_Id = new SelectList(db.empresas, "Emp_Id", "Emp_Nom", subempresas.Emp_Id);
            return(View(subempresas));
        }
Esempio n. 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            subempresas subempresas = db.subempresas.Find(id);

            db.subempresas.Remove(subempresas);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
 public ActionResult Edit([Bind(Include = "Sub_Id,Sub_Nom,Sub_Cant,Emp_Id,Sub_Estado,Sub_Dir,Com_Id")] subempresas subempresas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(subempresas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Com_Id = new SelectList(db.comunas, "Com_Id", "Com_Nom", subempresas.Com_Id);
     ViewBag.Emp_Id = new SelectList(db.empresas, "Emp_Id", "Emp_Nom", subempresas.Emp_Id);
     return(View(subempresas));
 }
Esempio n. 5
0
        // GET: subempresas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            subempresas subempresas = db.subempresas.Find(id);

            if (subempresas == null)
            {
                return(HttpNotFound());
            }
            return(View(subempresas));
        }
Esempio n. 6
0
        public ActionResult Create([Bind(Include = "Sub_Id,Sub_Nom,Sub_Cant,Sub_Estado,Sub_Dir,Com_Id")] subempresas subempresas, int emp_id, string empresa)
        {
            if (ModelState.IsValid)
            {
                subempresas.Emp_Id = emp_id;
                db.subempresas.Add(subempresas);
                db.SaveChanges();
                return(RedirectToAction("Index", "subempresas", new { emp_nom = empresa, emp_id = emp_id }));
            }

            //ViewBag.Com_Id = new SelectList(db.comunas, "Com_Id", "Com_Nom", subempresas.Com_Id);
            //ViewBag.Emp_Id = new SelectList(db.empresas, "Emp_Id", "Emp_Nom", subempresas.Emp_Id);
            return(View(subempresas));
        }
Esempio n. 7
0
        // GET: subempresas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            subempresas subempresas = db.subempresas.Find(id);

            if (subempresas == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Com_Id = new SelectList(db.comunas, "Com_Id", "Com_Nom", subempresas.Com_Id);
            ViewBag.Emp_Id = new SelectList(db.empresas, "Emp_Id", "Emp_Nom", subempresas.Emp_Id);
            return(View(subempresas));
        }
Esempio n. 8
0
        public ActionResult Create([Bind(Include = "Sub_Id,Sub_Nom,Sub_Cant,Sub_Estado,Sub_Dir,Com_Id")] subempresas subempresas)
        {
            if (ModelState.IsValid)
            {
                string emp_id  = HttpContext.Session["Emp_id"].ToString();
                string empresa = HttpContext.Session["Empresa"].ToString();

                subempresas.Emp_Id = Convert.ToInt32(emp_id);
                db.subempresas.Add(subempresas);
                db.SaveChanges();
                return(RedirectToAction("Index", "SubEmpresas", new { emp_nom = empresa, emp_id }));
            }

            //ViewBag.Com_Id = new SelectList(db.comunas, "Com_Id", "Com_Nom", subempresas.Com_Id);
            //ViewBag.Emp_Id = new SelectList(db.empresas, "Emp_Id", "Emp_Nom", subempresas.Emp_Id);
            return(View(subempresas));
        }