// 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));
        }
예제 #3
0
 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));
 }
예제 #5
0
 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));
 }
예제 #6
0
        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"));
        }