Ejemplo n.º 1
0
        public ActionResult Edit(ref_familia ref_familia, int?menu)
        {
            if (ModelState.IsValid)
            {
                ref_familia.fec_actualizacion    = DateTime.Now;
                ref_familia.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                db.Entry(ref_familia).State      = EntityState.Modified;
                db.SaveChanges();
                TempData["mensaje"] = "La actualización del registro fue exitoso";
            }

            ConsultaDatosCreacion(ref_familia);
            BuscarFavoritos(menu);
            return(View(ref_familia));
        }
Ejemplo n.º 2
0
        public void ConsultaDatosCreacion(ref_familia ref_familia)
        {
            //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag
            users creator = db.users.Find(ref_familia.userid_creacion);

            ViewBag.user_nombre_cre = creator.user_nombre + " " + creator.user_apellido;

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

            if (modificator != null)
            {
                ViewBag.user_nombre_act = modificator.user_nombre + " " + modificator.user_apellido;
                ViewBag.user_fec_act    = modificator.userfec_actualizacion.ToString();
            }
        }
Ejemplo n.º 3
0
        // GET: ref_familia/Edit/5
        public ActionResult Edit(string id, int?menu)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

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

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

            ConsultaDatosCreacion(ref_familia);
            BuscarFavoritos(menu);
            return(View(ref_familia));
        }
Ejemplo n.º 4
0
        public ActionResult Create(ref_familia ref_familia, int?menu)
        {
            if (ModelState.IsValid)
            {
                ref_familia.fec_creacion    = DateTime.Now;
                ref_familia.userid_creacion = Convert.ToInt32(Session["user_usuarioid"]);
                db.ref_familia.Add(ref_familia);

                try
                {
                    ref_familia buscarCodigo = db.ref_familia.FirstOrDefault(x => x.codigo == ref_familia.codigo);
                    if (buscarCodigo == null)
                    {
                        db.SaveChanges();
                        TempData["mensaje"] = "La creación del registro fue exitoso";
                    }
                    else
                    {
                        TempData["mensaje_error"] = "El codigo ingresado ya existe, por favor valide";
                    }
                }
                catch (DbEntityValidationException dbEx)
                {
                    Exception raise = dbEx;
                    foreach (DbEntityValidationResult validationErrors in dbEx.EntityValidationErrors)
                    {
                        foreach (DbValidationError validationError in validationErrors.ValidationErrors)
                        {
                            string message = string.Format("{0}:{1}",
                                                           validationErrors.Entry.Entity,
                                                           validationError.ErrorMessage);
                            // raise a new exception nesting
                            // the current instance as InnerException
                            raise = new InvalidOperationException(message, raise);
                        }
                    }

                    throw raise;
                }
            }

            BuscarFavoritos(menu);
            return(View(ref_familia));
        }