Пример #1
0
        public ActionResult Edit(usuarios_autorizaciones averias_users, int?menu)
        {
            if (ModelState.IsValid)
            {
                usuarios_autorizaciones existe = db.usuarios_autorizaciones.FirstOrDefault(x =>
                                                                                           x.user_id == averias_users.user_id && x.bodega_id == averias_users.bodega_id &&
                                                                                           x.tipoautorizacion == averias_users.tipoautorizacion);
                if (existe == null)
                {
                    averias_users.user_actualizacion  = Convert.ToInt32(Session["user_usuarioid"]);
                    averias_users.fecha_actualizacion = DateTime.Now;
                    db.Entry(averias_users).State     = EntityState.Modified;
                    db.SaveChanges();
                    TempData["mensaje"] = "Registro actualizado correctamente";
                }
                else if (existe != null && existe.id == averias_users.id)
                {
                    existe.user_actualizacion  = Convert.ToInt32(Session["user_usuarioid"]);
                    existe.fecha_actualizacion = DateTime.Now;
                    db.Entry(existe).State     = EntityState.Modified;
                    db.SaveChanges();
                    TempData["mensaje"] = "Registro actualizado correctamente";
                }
                else
                {
                    TempData["mensaje_error"] =
                        "El usuario ya existe para la bodega y autorización seleccionada, por favor valide";
                }
            }

            listas(averias_users);
            ViewBag.usuarioSeleccionado = averias_users.user_id;
            BuscarFavoritos(menu);
            return(View(averias_users));
        }
Пример #2
0
        public void listas(usuarios_autorizaciones averias)
        {
            //var list = (from u in db.users
            //            select new
            //            {
            //                u.user_nombre,
            //                u.user_apellido,
            //                u.user_id
            //            }).ToList();

            //var lista = new List<SelectListItem>();
            //foreach (var item in list)
            //{
            //    lista.Add(new SelectListItem()
            //    {
            //        Text = item.user_nombre + ' ' + item.user_apellido,
            //        Value = item.user_id.ToString(),
            //        Selected = item.user_id == averias.user_id ? true : false
            //    });
            //}

            //ViewBag.user_id = lista;
            ViewBag.tipoautorizacion = new SelectList(db.tipoautorizacion.OrderBy(x => x.descripcion), "id",
                                                      "descripcion", averias.tipoautorizacion);
            ViewBag.bodega_id = new SelectList(db.bodega_concesionario.OrderBy(x => x.bodccs_nombre), "id",
                                               "bodccs_nombre", averias.bodega_id);
        }
Пример #3
0
        public ActionResult Create(usuarios_autorizaciones averias_users, int?menu)
        {
            if (ModelState.IsValid)
            {
                usuarios_autorizaciones existe = db.usuarios_autorizaciones.Where(x =>
                                                                                  x.user_id == averias_users.user_id && x.bodega_id == averias_users.bodega_id &&
                                                                                  x.tipoautorizacion == averias_users.tipoautorizacion).FirstOrDefault();
                if (existe == null)
                {
                    averias_users.fecha_creacion = DateTime.Now;
                    averias_users.user_creacion  = Convert.ToInt32(Session["user_usuarioid"]);
                    db.usuarios_autorizaciones.Add(averias_users);
                    db.SaveChanges();
                    TempData["mensaje"] = "Registro ingresado correctamente";
                    listas(averias_users);
                    BuscarFavoritos(menu);
                    return(View(averias_users));
                }

                TempData["mensaje_error"] = "El usuario ya existe para la bodega seleccionada, por favor valide";
            }
            else
            {
                TempData["mensaje_error"] = "Error al ingresar los datos, por favor valide";
            }

            listas(averias_users);
            BuscarFavoritos(menu);
            return(View(averias_users));
        }
Пример #4
0
        // GET: averias_users
        //public ActionResult Browser()
        //{
        //    var averias_users = db.usuarios_autorizaciones.Include(a => a.bodega_concesionario).Include(a => a.users);
        //    return View(averias_users.ToList());
        //}


        // GET: averias_users/Create
        public ActionResult Create(int?menu)
        {
            usuarios_autorizaciones averias = new usuarios_autorizaciones();

            listas(averias);
            BuscarFavoritos(menu);
            return(View());
        }
Пример #5
0
        // GET: averias_users/Edit/5
        public ActionResult Edit(int?id, int?menu)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            usuarios_autorizaciones averias_users = db.usuarios_autorizaciones.Find(id);

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

            listas(averias_users);
            ViewBag.usuarioSeleccionado = averias_users.user_id;
            BuscarFavoritos(menu);
            return(View(averias_users));
        }