// GET: CambiarPlanta public ActionResult CambiarPlanta() { BDObtenerPesoSAPEntities db = new BDObtenerPesoSAPEntities(); int id = int.Parse(Session["idUsuario"].ToString()); //var empresa = context.CPPermisosPlantas.Where(x => x.CPIdUsuario == VarUsuario && x.CPPlantaDefault == true).FirstOrDefault().CPIdEmpresa; //ViewData["NomUsuario"] = context.CPUsuario.Where(x => x.CPIdUsuario == VarUsuario).FirstOrDefault().CPNombreUsuario; //ViewBag.dropdownPlanta = new SelectList(context.CPCatEmpresas.ToList(), "CPIdEmpresa", "CPDescripcionEmpresa"); //var entity = context.CPPermisosPlantas.ToList().Where(x => x.CPIdUsuario == VarUsuario); //return View(entity); CPPermisosPlantas cPPermisosPlantas = db.CPPermisosPlantas.Find(id); if (cPPermisosPlantas == null) { return(HttpNotFound()); } ViewBag.CPIdEmpresa = new SelectList(db.CPCatEmpresas, "CPIdEmpresa", "CPDescripcionEmpresa", cPPermisosPlantas.CPIdEmpresa); ViewBag.CPIdUsuario = new SelectList(db.CPUsuario.Where(o => o.CPIdUsuario == id), "CPIdUsuario", "CPNombreUsuario", cPPermisosPlantas.CPIdUsuario); ViewBag.dropdownTipos = new SelectList(db.CPCatTipoCaptura.ToList(), "CPIdTipoCaptura", "CPDescripcion"); return(View(cPPermisosPlantas)); }
// GET: Bitacora public ActionResult Bitacora() { BDObtenerPesoSAPEntities db = new BDObtenerPesoSAPEntities(); //var IdPlanta = (int)Session["idPlantaDF"]; int VarUsuario = int.Parse(Session["idUsuario"].ToString()); if (!db.CPPantallasPermisos.Any(x => x.IdPantalla == 2 && x.IdUsuario == VarUsuario)) { return(Redirect("/Home/Index")); } if (Session["idUsuario"] == null) { return(Redirect("/Usuarios/Login")); //ViewBag.Message = "Mensuales"; //return View(); } else { var idplanta = (int)Session["idPlantaDF"]; var a = db.CPBitacora.Where(x => x.CPIdEmpresa == idplanta); return(View(a)); } }
// 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 Login(CPUsuario entity) { BDObtenerPesoSAPEntities context = new BDObtenerPesoSAPEntities(); var exist = context.CPUsuario.Where(x => x.CPNombreUsuario == entity.CPNombreUsuario && x.CPPassword == entity.CPPassword && x.Estatus == true).FirstOrDefault(); if (exist != null) { var empresa = context.CPPermisosPlantas.Where(x => x.CPIdUsuario == exist.CPIdUsuario && x.CPPlantaDefault == true).FirstOrDefault().CPIdEmpresa; Session["logeado"] = true; Session["idUsuario"] = exist.CPIdUsuario; Session["idPlantaDF"] = context.CPPermisosPlantas.Where(x => x.CPIdUsuario == exist.CPIdUsuario && x.CPPlantaDefault == true).FirstOrDefault().CPIdEmpresa; ///Session["TipoCaptura"] = context.CPCatEmpresas.Where(x => x.CPIdEmpresa == empresa).FirstOrDefault().CPIdTipoCaptura; Session["TipoCaptura"] = context.CPPermisosPlantas.Where(x => x.CPIdUsuario == exist.CPIdUsuario && 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")); } else { Session["idUsuario"] = 0; Session["logeado"] = false; ViewBag.error = "usuario incorrecto"; return(View()); } }
// GET: Usuarios/Create public ActionResult Create() { BDObtenerPesoSAPEntities context = new BDObtenerPesoSAPEntities(); int VarUsuario = int.Parse(Session["idUsuario"].ToString()); if (!context.CPPantallasPermisos.Any(x => x.IdPantalla == 4 && x.IdUsuario == VarUsuario)) { return(Redirect("/Home/Index")); } ViewBag.dropdownPlanta = new SelectList(context.CPCatEmpresas.ToList(), "CPIdEmpresa", "CPDescripcionEmpresa"); return(View()); }
public ActionResult Index() { BDObtenerPesoSAPEntities context = new BDObtenerPesoSAPEntities(); int VarUsuario = int.Parse(Session["idUsuario"].ToString()); if (!context.CPPantallasPermisos.Any(x => x.IdPantalla == 3 && x.IdUsuario == VarUsuario)) { return(Redirect("/Home/Index")); } var entity = context.CPUsuario.ToList().Where(x => x.Estatus == true); return(View(entity)); }
public ActionResult Create(CPUsuario entity) { //entity.IdsIdCia = 1; entity.CPRol_id = 1; BDObtenerPesoSAPEntities context = new BDObtenerPesoSAPEntities(); try { entity.Estatus = true; // TODO: Add insert logic here context.CPUsuario.Add(entity); context.SaveChanges(); CPPermisosPlantas CPPlantas = new CPPermisosPlantas(); CPPlantas.CPIdEmpresa = int.Parse(Session["idPlantaDF"].ToString()); CPPlantas.CPIdUsuario = entity.CPIdUsuario; CPPlantas.CPFechaAlta = System.DateTime.Now; CPPlantas.CPUsuarioAlta = int.Parse(Session["idUsuario"].ToString()); CPPlantas.CPPlantaDefault = true; context.CPPermisosPlantas.Add(CPPlantas); context.SaveChanges(); for (int j = 1; j < 4; j++) { CPPantallasPermisos CPPantallas = new CPPantallasPermisos(); CPPantallas.IdPantalla = j; CPPantallas.IdUsuario = entity.CPIdUsuario; context.CPPantallasPermisos.Add(CPPantallas); context.SaveChanges(); } //ViewBag.dropdownPlanta = new SelectList(context.IdsCatEmpresas.ToList(), "IdsIdEmpresa", "IdsDescripcionEmpresa"); //return View(); return(Redirect("/usuarios")); } catch { ViewBag.dropdownPlanta = new SelectList(context.CPCatEmpresas.ToList(), "CPIdEmpresa", "CPDescripcionEmpresa"); return(View()); } }
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 Pantallas(IEnumerable <CPPantallas> entity) { //[HttpPost] //public ActionResult Pantallas(IEnumerable<CPPantallas> entity) //{ BDObtenerPesoSAPEntities context = new BDObtenerPesoSAPEntities(); BDObtenerPesoSAPEntities context2 = new BDObtenerPesoSAPEntities(); int idusuario = (int)Session["IdUsuarioPermisos"]; var aa = context.CPPantallasPermisos.Where(x => x.IdUsuario == idusuario); if (aa.Count() >= 1) { context.CPPantallasPermisos.RemoveRange(aa); context.SaveChanges(); } //entity2.IdPantalla = entity.FirstOrDefault().Id; //entity2.idUsuario = (int)Session["IdUsuario"]; //context2.IdsPantallasPermisos.Add(entity2); //context2.SaveChanges(); foreach (var item in entity) { if (item.checkeado == true) // si esta chequeado { var idPantalla = item.Id; var idUsuario = (int)Session["IdUsuarioPermisos"]; CPPantallasPermisos entity2 = new CPPantallasPermisos(); entity2.IdPantalla = idPantalla; entity2.IdUsuario = (int)Session["IdUsuarioPermisos"]; context2.CPPantallasPermisos.Add(entity2); context2.SaveChanges(); } } return(Redirect("/Usuarios/Index")); }
// GET: Usuarios/Edit/5 public ActionResult Edit(int id) { 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")); } ViewBag.dropdownPlanta = new SelectList(db.CPCatEmpresas.ToList(), "CPIdEmpresa", "CPDescripcionEmpresa"); var list = db.CPUsuario.Find(id); return(View(list)); }
public ActionResult TextoDesEncryptado(string texto) { string result = GetUsuario(texto); Session["NombreUsuario"] = result; bool existe = false; BDObtenerPesoSAPEntities context = new BDObtenerPesoSAPEntities(); var ususarios = context.CPUsuario.ToList().Where(x => x.CPNombreUsuario == result).FirstOrDefault(); if (ususarios != null) { existe = true; } if (existe) { //if (!context.IdsPantallasPermisos.Any(x => x.IdPantalla == 9 && x.IdUsuario == ususarios.IdsIdUsuario)) //{ var empresa = context.CPPermisosPlantas.Where(x => x.CPIdUsuario == ususarios.CPIdUsuario && x.CPPlantaDefault == true).FirstOrDefault().CPIdEmpresa; Session["logeado"] = true; Session["idUsuario"] = ususarios.CPIdUsuario; Session["idPlantaDF"] = context.CPPermisosPlantas.Where(x => x.CPIdUsuario == ususarios.CPIdUsuario && x.CPPlantaDefault == true).FirstOrDefault().CPIdEmpresa; Session["NombrePlanta"] = context.CPCatEmpresas.Where(x => x.CPIdEmpresa == empresa).FirstOrDefault().CPDescripcionEmpresa; return(Redirect("/Home/Index")); //} } else { Session["idUsuario"] = 0; Session["logeado"] = false; ViewBag.error = "usuario incorrecto"; return(Redirect("/Usuarios/Login")); } var entity = context.CPUsuario.ToList().Where(x => x.Estatus == true); return(View(entity)); }
public ActionResult Permisos(int id) { 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")); } Session["IdUsuarioEmpresa"] = id; BDObtenerPesoSAPEntities context = new BDObtenerPesoSAPEntities(); var entity = context.CPCatEmpresas.ToList(); var permisos = context.CPPermisosPlantas.Where(x => x.CPIdUsuario == id); foreach (var item in permisos) { entity.Find(x => x.CPIdEmpresa == item.CPIdEmpresa).checkeado = true; } return(View(entity)); }
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)); } }
BDObtenerPesoSAPEntities Context; // esta es la alias de la base de datos public MaterialesADO() { Context = new BDObtenerPesoSAPEntities(); }
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")); }