Ejemplo n.º 1
0
        public ActionResult Create(MotivosTrasladoModel model, int?menu)
        {
            if (ModelState.IsValid)
            {
                motivos_traslado buscarNombre =
                    context.motivos_traslado.FirstOrDefault(x => x.motivo == model.motivo);
                if (buscarNombre == null)
                {
                    motivos_traslado guardarmotivo = new motivos_traslado
                    {
                        motivo         = model.motivo,
                        estado         = model.estado,
                        razon_inactivo = model.razon_inactivo
                    };
                    guardarmotivo.fec_creacion  = DateTime.Now;
                    guardarmotivo.user_creacion = Convert.ToInt32(Session["user_usuarioid"]);
                    context.motivos_traslado.Add(guardarmotivo);
                    context.SaveChanges();
                    ViewBag.id_menu     = menu;
                    TempData["mensaje"] = "El dato ingresado se ha creado correctamente";
                }
                else
                {
                    TempData["mensaje_error"] = "El dato ingresado ya existe";
                    BuscarFavoritos(menu);
                    return(View(model));
                }
            }

            return(View());
        }
Ejemplo n.º 2
0
        // GET: MotivosTraslado
        public ActionResult Create(int?menu)
        {
            BuscarFavoritos(menu);
            ViewBag.id_menu = menu;
            MotivosTrasladoModel model = new MotivosTrasladoModel
            {
                estado         = true,
                razon_inactivo = ""
            };

            return(View(model));
        }
Ejemplo n.º 3
0
        public ActionResult Update(MotivosTrasladoModel model, int?menu)
        {
            if (ModelState.IsValid)
            {
                int nom = (from a in context.motivos_traslado
                           where a.motivo == model.motivo || a.id == model.id
                           select a.motivo).Count();
                if (nom == 1)
                {
                    motivos_traslado motivo2 = context.motivos_traslado.Find(model.id);
                    motivo2.motivo               = model.motivo;
                    motivo2.estado               = model.estado;
                    motivo2.razon_inactivo       = model.razon_inactivo;
                    motivo2.fec_actualizacion    = DateTime.Now;
                    motivo2.user_actualizacion   = Convert.ToInt32(Session["user_usuarioid"]);
                    context.Entry(motivo2).State = EntityState.Modified;
                    context.SaveChanges();
                    TempData["mensaje"] = "La actualización de la averia fue exitosa!";
                    BuscarFavoritos(menu);
                    IQueryable <string> userCre = from a in context.users
                                                  join b in context.motivos_traslado on a.user_id equals b.user_creacion
                                                  where b.id == model.id
                                                  select a.user_nombre;

                    foreach (string userCreacion in userCre)
                    {
                        ViewBag.user_nombre_cre = userCreacion;
                    }

                    IQueryable <string> userAct = from a in context.users
                                                  join b in context.motivos_traslado on a.user_id equals b.user_actualizacion
                                                  where b.id == model.id
                                                  select a.user_nombre;

                    foreach (string userActualizacion in userAct)
                    {
                        ViewBag.user_nombre_act = userActualizacion;
                    }

                    return(View(model));
                }

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

            BuscarFavoritos(menu);
            return(View(model));
        }
Ejemplo n.º 4
0
        public ActionResult Update(int id, int?menu)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            motivos_traslado motivos = context.motivos_traslado.Find(id);

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

            MotivosTrasladoModel motivo = new MotivosTrasladoModel();

            if (motivos.fec_actualizacion != null)
            {
                motivo = new MotivosTrasladoModel
                {
                    motivo            = motivos.motivo,
                    id                = motivos.id,
                    razon_inactivo    = motivos.razon_inactivo,
                    estado            = motivos.estado,
                    fec_creacion      = motivos.fec_creacion,
                    fec_actualizacion = motivos.fec_actualizacion.Value,
                };
            }
            else
            {
                motivo = new MotivosTrasladoModel
                {
                    motivo         = motivos.motivo,
                    id             = motivos.id,
                    razon_inactivo = motivos.razon_inactivo,
                    estado         = motivos.estado,
                    fec_creacion   = motivos.fec_creacion,
                };
            }

            IQueryable <string> userCre = from a in context.users
                                          join b in context.motivos_traslado on a.user_id equals b.user_creacion
                                          where b.id == id
                                          select a.user_nombre;

            foreach (string userCreacion in userCre)
            {
                ViewBag.user_nombre_cre = userCreacion;
            }

            IQueryable <string> userAct = from a in context.users
                                          join b in context.motivos_traslado on a.user_id equals b.user_actualizacion
                                          where b.id == id
                                          select a.user_nombre;

            ViewBag.fec_actualizacion = motivo.fec_actualizacion;
            foreach (string userActualizacion in userAct)
            {
                ViewBag.user_nombre_act = userActualizacion;
            }

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