Exemple #1
0
        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));
        }
Exemple #3
0
        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());
            }
        }
Exemple #7
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 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"));
        }