// GET: Usuarios/Delete/5 // POST: Usuarios/Delete/5 public ActionResult Delete(int id) { try { BDObtenerPesoSAPEntities db = new BDObtenerPesoSAPEntities(); int VarUsuario = int.Parse(Session["idUsuario"].ToString()); if (!db.CPPantallasPermisos.Any(x => x.IdPantalla == 4 && x.IdUsuario == VarUsuario)) { return(Redirect("/Home/Index")); } CPUsuario usuario = new CPUsuario(); usuario = db.CPUsuario.Where(x => x.CPIdUsuario == id).FirstOrDefault(); usuario.Estatus = false; db.CPUsuario.Attach(usuario); db.Entry(usuario).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); // TODO: Add delete logic here return(RedirectToAction("Index")); } catch (Exception e) { return(View(e)); } }
//public ActionResult Edit([Bind(Include = "CPIdEmpresa,CPIdCia,CPIdPlanta,CPDescripcionEmpresa,CPFechaAlta,CPUsuarioAlta,CPFechaCambio,CPUsuarioCambio,CPTipoCaptura")] CPCatEmpresas cPCatEmpresas) public ActionResult Edit(CPCatEmpresas entity) { if (ModelState.IsValid) { CPCatEmpresas CmbCatEmpresas = db.CPCatEmpresas.Find(entity.CPIdEmpresa); if (CmbCatEmpresas != null) { //cPCatEmpresas.CPIdCia = CmbCatEmpresas.CPIdCia; //cPCatEmpresas.CPIdPlanta = CmbCatEmpresas.CPIdPlanta; //cPCatEmpresas.CPFechaAlta = CmbCatEmpresas.CPFechaAlta; //cPCatEmpresas.CPUsuarioAlta = CmbCatEmpresas.CPUsuarioAlta; CmbCatEmpresas.CPDescripcionEmpresa = entity.CPDescripcionEmpresa; CmbCatEmpresas.CPIdTipoCaptura = entity.CPIdTipoCaptura; CmbCatEmpresas.CPFechaCambio = DateTime.Now; CmbCatEmpresas.CPUsuarioCambio = int.Parse(Session["idUsuario"].ToString()); } //db.Entry(cPCatEmpresas).State = EntityState.Modified; //db.SaveChanges(); db.CPCatEmpresas.Attach(CmbCatEmpresas); db.Entry(CmbCatEmpresas).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(entity)); }
public ActionResult Edit([Bind(Include = "CPId,CPIdEmpresa,CPIdUsuario,CPFechaAlta,CPUsuarioAlta,CPFechaCambio,CPUsuarioCambio,CPPlantaDefault")] CPPermisosPlantas cPPermisosPlantas) { if (ModelState.IsValid) { db.Entry(cPPermisosPlantas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CPIdEmpresa = new SelectList(db.CPCatEmpresas, "CPIdEmpresa", "CPDescripcionEmpresa", cPPermisosPlantas.CPIdEmpresa); ViewBag.CPIdUsuario = new SelectList(db.CPUsuario, "CPIdUsuario", "CPNombreUsuario", cPPermisosPlantas.CPIdUsuario); return(View(cPPermisosPlantas)); }
public ActionResult Edit([Bind(Include = "CPId,CPIdEmpresa,CPIdMaterial,CPNumEconomico,CPPlaca,CPNumPorte,CPNomConductor,CPPesoEntrada,CPPesoSalida,CPPesoNeto,CPIdTipoVehiculo,CPFechaEntrada,CpFechaSalida,CPEntrada,CPSalida,CPIdUsuarioEnt,CPIdUsuarioSal")] CPBitacora cPBitacora) { if (ModelState.IsValid) { db.Entry(cPBitacora).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CPIdEmpresa = new SelectList(db.CPCatEmpresas, "CPIdEmpresa", "CPDescripcionEmpresa", cPBitacora.CPIdEmpresa); ViewBag.CPIdTipoVehiculo = new SelectList(db.CPCatMateriales, "CPIdMaterial", "CPDescripcionMaterial", cPBitacora.CPIdMaterial); ViewBag.CPIdUsuarioEnt = new SelectList(db.CPUsuario, "CPIdUsuario", "CPNombreUsuario", cPBitacora.CPIdUsuarioEnt); ViewBag.CPIdUsuarioSal = new SelectList(db.CPUsuario, "CPIdUsuario", "CPNombreUsuario", cPBitacora.CPIdUsuarioSal); return(View(cPBitacora)); }
public ActionResult Edit([Bind(Include = "CPIdMaterial,CPIdEmpresa,CPIdMaterialAnt,CPIdMaterialSAP,CPDescripcionMaterial,CPPesoRequerido,CPFactorMin,CPFactorMax,CPSePesa,CPRequiereAutoriza,CPIdUnidadMedida,CPFechaAlta,CPUsuarioAlta,CPFechaCambio,CPUsuarioCambio")] CPCatMateriales cPCatMateriales) { if (ModelState.IsValid) { cPCatMateriales.CPIdEmpresa = int.Parse(Session["idPlantaDF"].ToString()); db.Entry(cPCatMateriales).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CPIdEmpresa = new SelectList(db.CPCatEmpresas, "CPIdEmpresa", "CPDescripcionEmpresa", cPCatMateriales.CPIdEmpresa); ViewBag.CPIdUnidadMedida = new SelectList(db.CPCatUnidades, "CPIdUnidadMedida", "CPDescripcionUnidadMedida", cPCatMateriales.CPIdUnidadMedida); ViewBag.CPUsuarioAlta = new SelectList(db.CPUsuario, "CPIdUsuario", "CPNombreUsuario", cPCatMateriales.CPUsuarioAlta); ViewBag.CPUsuarioCambio = new SelectList(db.CPUsuario, "CPIdUsuario", "CPNombreUsuario", cPCatMateriales.CPUsuarioCambio); return(View(cPCatMateriales)); }
public ActionResult CambiarPlanta(CPPermisosPlantas entity) { BDObtenerPesoSAPEntities context = new BDObtenerPesoSAPEntities(); try { int VarUsuario = int.Parse(Session["idUsuario"].ToString()); CPPermisosPlantas Cambios = new CPPermisosPlantas(); Cambios.CPId = entity.CPId; Cambios.CPIdEmpresa = entity.CPIdEmpresa; Cambios.CPIdUsuario = VarUsuario; Cambios.CPFechaAlta = System.DateTime.Now; Cambios.CPUsuarioAlta = VarUsuario; Cambios.CPFechaCambio = System.DateTime.Now; Cambios.CPUsuarioCambio = VarUsuario; Cambios.CPPlantaDefault = true; Cambios.CPUsuarioCambio = VarUsuario; Cambios.CPIdTipoCaptura = entity.CPIdTipoCaptura; // TODO: Add insert logic here //context.CPPermisosPlantas.Add(entity); context.CPPermisosPlantas.Attach(Cambios); context.Entry(Cambios).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); var empresa = context.CPPermisosPlantas.Where(x => x.CPIdUsuario == VarUsuario && x.CPPlantaDefault == true).FirstOrDefault().CPIdEmpresa; Session["logeado"] = true; Session["idUsuario"] = VarUsuario; Session["idPlantaDF"] = context.CPPermisosPlantas.Where(x => x.CPIdUsuario == VarUsuario && x.CPPlantaDefault == true).FirstOrDefault().CPIdEmpresa; // Session["TipoCaptura"] = context.CPCatEmpresas.Where(x => x.CPIdEmpresa == empresa).FirstOrDefault().CPIdTipoCaptura; Session["TipoCaptura"] = context.CPPermisosPlantas.Where(x => x.CPIdUsuario == VarUsuario && x.CPPlantaDefault == true).FirstOrDefault().CPIdTipoCaptura; Session["NombrePlanta"] = context.CPCatEmpresas.Where(x => x.CPIdEmpresa == empresa).FirstOrDefault().CPDescripcionEmpresa; Session["IdUserAutoriza"] = 0; Session.Timeout = 50000; //Session["NombrePlanta"] = context.CPCatEmpresas.Where(x => x.CPIdEmpresa == exist.CPIdEmpresa).FirstOrDefault().CPDescripcionEmpresa; return(Redirect("/Home/Index")); } catch { ViewBag.dropdownPlanta = new SelectList(context.CPCatEmpresas.ToList(), "CPIdEmpresa", "CPDescripcionEmpresa"); return(View()); } }
public ActionResult Edit(int id, CPUsuario collection) { try { BDObtenerPesoSAPEntities db = new BDObtenerPesoSAPEntities(); int VarUsuario = int.Parse(Session["idUsuario"].ToString()); if (!db.CPPantallasPermisos.Any(x => x.IdPantalla == 4 && x.IdUsuario == VarUsuario)) { return(Redirect("/Home/Index")); } BDObtenerPesoSAPEntities context = new BDObtenerPesoSAPEntities(); var Busqueda = context.CPUsuario.Where(x => (x.CPIdUsuario == collection.CPIdUsuario)).FirstOrDefault(); if (Busqueda != null) { collection.CPNombreUsuario = Busqueda.CPNombreUsuario; } db.CPUsuario.Attach(collection); db.Entry(collection).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); // TODO: Add update logic here return(RedirectToAction("/Index")); } catch (Exception e) { return(View(e)); } }
public ActionResult Permisos(IEnumerable <CPCatEmpresas> entity) { Session["DefaultEmpresa"] = 0; BDObtenerPesoSAPEntities context = new BDObtenerPesoSAPEntities(); var idUsuarioEmpresa = (int)Session["IdUsuarioEmpresa"]; var aa = context.CPPermisosPlantas.Where(x => x.CPIdUsuario == idUsuarioEmpresa); if (aa.Count() >= 1) { if (aa.Where(x => x.CPPlantaDefault == true).Count() >= 1) { Session["DefaultEmpresa"] = aa.Where(x => x.CPPlantaDefault == true).FirstOrDefault().CPIdEmpresa; } context.CPPermisosPlantas.RemoveRange(aa); context.SaveChanges(); } foreach (var item in entity) { if (item.checkeado == true) // si esta chequeado { var CPIdEmpresa = item.CPIdEmpresa; var idEmpresa = (int)Session["idUsuarioEmpresa"]; CPPermisosPlantas entity2 = new CPPermisosPlantas(); entity2.CPIdEmpresa = CPIdEmpresa; entity2.CPIdUsuario = idEmpresa; context.CPPermisosPlantas.Add(entity2); context.SaveChanges(); } } BDObtenerPesoSAPEntities contex2 = new BDObtenerPesoSAPEntities(); var cc = contex2.CPPermisosPlantas.ToList(); var a = Session["DefaultEmpresa"]; var PlantasEncontradas = cc.Where(x => x.CPIdUsuario == idUsuarioEmpresa && x.CPIdEmpresa == (Int32)Session["DefaultEmpresa"]); // si la planta que estaba como defaul aun existe, se buelve a poner default if (PlantasEncontradas.Count() >= 1) { CPPermisosPlantas editar = new CPPermisosPlantas(); editar = context.CPPermisosPlantas.ToList().Where(x => x.CPIdEmpresa == (Int32)Session["DefaultEmpresa"] && x.CPIdUsuario == idUsuarioEmpresa).FirstOrDefault(); editar.CPPlantaDefault = true; context.CPPermisosPlantas.Add(editar); context.Entry(editar).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } else// si no { if (!context.CPPermisosPlantas.Any(x => x.CPIdUsuario == idUsuarioEmpresa))// si quito todas, se vuelbe a agregar la planta default { CPPermisosPlantas insertar = new CPPermisosPlantas(); insertar.CPFechaAlta = System.DateTime.Now; insertar.CPIdEmpresa = (Int32)Session["DefaultEmpresa"]; insertar.CPIdUsuario = idUsuarioEmpresa; } CPPermisosPlantas editar = new CPPermisosPlantas(); editar = context.CPPermisosPlantas.ToList().Where(x => x.CPIdUsuario == idUsuarioEmpresa).FirstOrDefault(); editar.CPPlantaDefault = true; context.CPPermisosPlantas.Attach(editar); context.Entry(editar).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } return(Redirect("/Usuarios/Index")); }