Exemple #1
0
        public ActionResult Update(trazonesingreso trazonesingreso, int?menu)
        {
            if (ModelState.IsValid)
            {
                trazonesingreso.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                trazonesingreso.fec_actualizacion    = DateTime.Now;
                db.Entry(trazonesingreso).State      = EntityState.Modified;
                db.SaveChanges();

                TempData["mensaje"] = "Registro actualizado correctamente";
                ConsultaDatosCreacion(trazonesingreso);
                BuscarFavoritos(menu);
                return(View(trazonesingreso));
            }

            TempData["mensaje"] = "Error al actualizar el registro, por favor valide";

            ViewBag.userid_creacion =
                new SelectList(db.users, "user_id", "user_nombre", trazonesingreso.userid_creacion);
            ViewBag.user_idactualizacion =
                new SelectList(db.users, "user_id", "user_nombre", trazonesingreso.user_idactualizacion);
            ConsultaDatosCreacion(trazonesingreso);
            BuscarFavoritos(menu);
            return(View(trazonesingreso));
        }
Exemple #2
0
        public void ConsultaDatosCreacion(trazonesingreso trazonesingreso)
        {
            //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag
            users creator = db.users.Find(trazonesingreso.userid_creacion);

            if (creator != null)
            {
                ViewBag.user_nombre_cre = creator.user_nombre + " " + creator.user_apellido;
            }

            users modificator = db.users.Find(trazonesingreso.user_idactualizacion);

            if (modificator != null)
            {
                ViewBag.user_nombre_act = modificator.user_nombre + " " + modificator.user_apellido;
                ViewBag.user_fec_act    = modificator.userfec_actualizacion.ToString();
            }
        }
Exemple #3
0
            protected override ValidationResult IsValid(object value, ValidationContext validationContext)
            {
                EncabezadoOTModel modelo = (EncabezadoOTModel)validationContext.ObjectInstance;


                trazonesingreso nombre = context.trazonesingreso.Where(d => d.id == modelo.razoningreso).FirstOrDefault();

                if (nombre != null)
                {
                    if (nombre.razoz_ingreso.ToUpper().Contains("GARAN"))
                    {
                        if (value == null || string.IsNullOrEmpty(value.ToString()))
                        {
                            return(new ValidationResult("El campo " + validationContext.DisplayName + " es requerido"));
                        }
                    }
                }
                return(ValidationResult.Success);
            }
Exemple #4
0
        // GET: trazonesingreso/Edit/5
        public ActionResult Update(int?id, int?menu)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            trazonesingreso trazonesingreso = db.trazonesingreso.Find(id);

            if (trazonesingreso == null)
            {
                return(HttpNotFound());
            }

            ViewBag.userid_creacion =
                new SelectList(db.users, "user_id", "user_nombre", trazonesingreso.userid_creacion);
            ViewBag.user_idactualizacion =
                new SelectList(db.users, "user_id", "user_nombre", trazonesingreso.user_idactualizacion);
            ConsultaDatosCreacion(trazonesingreso);
            BuscarFavoritos(menu);
            return(View(trazonesingreso));
        }
Exemple #5
0
        public ActionResult Create(trazonesingreso trazonesingreso, int?menu)
        {
            if (ModelState.IsValid)
            {
                trazonesingreso.fec_creacion    = DateTime.Now;
                trazonesingreso.userid_creacion = Convert.ToInt32(Session["user_usuarioid"]);
                db.trazonesingreso.Add(trazonesingreso);
                db.SaveChanges();

                TempData["mensaje"] = "Registro creado correctamente";

                return(RedirectToAction("Update", new { trazonesingreso.id, menu }));
            }

            TempData["mensaje_error"] = "Error al crear el registro, por favor valide";
            ViewBag.userid_creacion   =
                new SelectList(db.users, "user_id", "user_nombre", trazonesingreso.userid_creacion);
            ViewBag.user_idactualizacion =
                new SelectList(db.users, "user_id", "user_nombre", trazonesingreso.user_idactualizacion);
            BuscarFavoritos(menu);
            return(View(trazonesingreso));
        }