Пример #1
0
        public ActionResult Create(vencePeritajeModel modelo, int?menu)
        {
            if (ModelState.IsValid)
            {
                vvencimientoperitaje data = new vvencimientoperitaje
                {
                    descripcion      = modelo.descripcion,
                    valorKilometraje = Convert.ToDecimal(modelo.valorKilometraje),
                    valorTiempo      = Convert.ToDecimal(modelo.valorTiempo),
                    estado           = modelo.estado,
                    userid_creacion  = Convert.ToInt32(Session["user_usuarioid"]),
                    fec_creacion     = DateTime.Now
                };

                context.vvencimientoperitaje.Add(data);
                context.SaveChanges();
                TempData["mensaje"] = "El parametro de vencimiento peritaje se creo correctamente";
            }
            else
            {
                TempData["mensaje_error"] = "No fue posible guardar el registro, por favor valide";
            }

            parametrosBusqueda();
            BuscarFavoritos(menu);
            return(RedirectToAction("Create", menu));
        }
Пример #2
0
        // GET: vVencePeritaje/update/5
        public ActionResult update(int?id, int?menu)
        {
            //valida si el id es null
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            vvencimientoperitaje vence = context.vvencimientoperitaje.Find(id);

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

            vencePeritajeModel modelo = new vencePeritajeModel
            {
                id                   = vence.id,
                descripcion          = vence.descripcion,
                estado               = vence.estado,
                fec_actualizacion    = vence.fec_actualizacion,
                fec_creacion         = vence.fec_creacion,
                razonInactivo        = vence.razonInactivo,
                userid_creacion      = vence.userid_creacion,
                userid_actualizacion = vence.userid_actualizacion,
                valorKilometraje     = vence.valorKilometraje.ToString("N0", new CultureInfo("is-IS")),
                valorTiempo          = vence.valorTiempo.ToString("N0", new CultureInfo("is-IS"))
            };
            //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag
            IQueryable <string> result = from a in context.users
                                         join b in context.vvencimientoperitaje on a.user_id equals b.userid_creacion
                                         where b.id == id
                                         select a.user_nombre;

            foreach (string i in result)
            {
                ViewBag.user_nombre_cre = i;
            }
            //consulta el nombre de usuario actualizacion con el id, lo envia a la vista a traves de ViewBag
            IQueryable <string> result1 = from a in context.users
                                          join b in context.vvencimientoperitaje on a.user_id equals b.userid_actualizacion
                                          where b.id == id
                                          select a.user_nombre;

            foreach (string i in result1)
            {
                ViewBag.user_nombre_act = i;
            }

            parametrosBusqueda();
            BuscarFavoritos(menu);
            return(View(modelo));
        }
Пример #3
0
        public ActionResult update(vencePeritajeModel modelo, int?menu)
        {
            if (ModelState.IsValid)
            {
                //consulta si el registro esta en BD teniendo en cuenta el id de consulta
                int nom = (from a in context.vvencimientoperitaje
                           where a.descripcion == modelo.descripcion || a.id == modelo.id
                           select a.descripcion).Count();

                if (nom == 1)
                {
                    vvencimientoperitaje data = context.vvencimientoperitaje.Where(d => d.id == modelo.id).FirstOrDefault();
                    data.descripcion          = modelo.descripcion;
                    data.valorKilometraje     = Convert.ToDecimal(modelo.valorKilometraje);
                    data.valorTiempo          = Convert.ToDecimal(modelo.valorTiempo);
                    data.estado               = modelo.estado;
                    data.fec_actualizacion    = DateTime.Now;
                    data.userid_actualizacion = Convert.ToInt32(Session["user_usuarioid"]);

                    context.Entry(data).State = EntityState.Modified;
                    context.SaveChanges();
                    TempData["mensaje"] = "La actualización del parametro de vencimiento fue exitoso!";
                    parametrosBusqueda();
                    ConsultaDatosCreacion(modelo);
                    BuscarFavoritos(menu);
                    return(View(modelo));
                }

                TempData["mensaje_error"] = "El registro que ingreso no se encuentra, por favor valide!";
            }

            parametrosBusqueda();
            ConsultaDatosCreacion(modelo);
            BuscarFavoritos(menu);
            return(View(modelo));
        }