public ActionResult Create([Bind(Include = "CPIdMaterial,CPIdEmpresa,CPIdMaterialAnt,CPIdMaterialSAP,CPDescripcionMaterial,CPPesoRequerido,CPFactorMin,CPFactorMax,CPSePesa,CPRequiereAutoriza,CPIdUnidadMedida,CPFechaAlta,CPUsuarioAlta,CPFechaCambio,CPUsuarioCambio")] CPCatMateriales cPCatMateriales) { if (ModelState.IsValid) { CPCatMateriales Materiales = new CPCatMateriales(); Materiales.CPIdEmpresa = cPCatMateriales.CPIdEmpresa; Materiales.CPIdMaterialAnt = cPCatMateriales.CPIdMaterialAnt; Materiales.CPIdMaterialSAP = cPCatMateriales.CPIdMaterialSAP; Materiales.CPDescripcionMaterial = cPCatMateriales.CPDescripcionMaterial; Materiales.CPPesoRequerido = cPCatMateriales.CPPesoRequerido; Materiales.CPFactorMin = cPCatMateriales.CPFactorMin; Materiales.CPFactorMax = cPCatMateriales.CPFactorMax; Materiales.CPSePesa = cPCatMateriales.CPSePesa; Materiales.CPRequiereAutoriza = cPCatMateriales.CPRequiereAutoriza; Materiales.CPIdUnidadMedida = cPCatMateriales.CPIdUnidadMedida; Materiales.CPFechaAlta = DateTime.Now; Materiales.CPUsuarioAlta = int.Parse(Session["idUsuario"].ToString()); Materiales.CPFechaCambio = DateTime.Now; Materiales.CPUsuarioCambio = int.Parse(Session["idUsuario"].ToString()); Materiales.CPIdEmpresa = int.Parse(Session["idPlantaDF"].ToString()); db.CPCatMateriales.Add(Materiales); 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 Create([Bind(Include = "CPIdEmpresa,CPIdCia,CPIdPlanta,CPDescripcionEmpresa,CPFechaAlta,CPUsuarioAlta,CPFechaCambio,CPUsuarioCambio,TipoDeCaptura")] CPCatEmpresas cPCatEmpresas) { if (ModelState.IsValid) { db.CPCatEmpresas.Add(cPCatEmpresas); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cPCatEmpresas)); }
public ActionResult Create([Bind(Include = "CPId,CPIdEmpresa,CPIdUsuario,CPFechaAlta,CPUsuarioAlta,CPFechaCambio,CPUsuarioCambio,CPPlantaDefault")] CPPermisosPlantas cPPermisosPlantas) { if (ModelState.IsValid) { db.CPPermisosPlantas.Add(cPPermisosPlantas); 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 Create([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.CPBitacora.Add(cPBitacora); 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)); }
// 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 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")); }
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")); }