コード例 #1
0
        public int EliminarNovedadPlanta(int id)
        {
            vhorarionovedad dato = db.vhorarionovedad.Find(id);

            db.Entry(dato).State = EntityState.Deleted;
            int result = db.SaveChanges();

            return(result);
        }
コード例 #2
0
        public ActionResult Create(parametrizacion_horario parametrizacion_horario, int?menu)
        {
            if (ModelState.IsValid)
            {
                parametrizacion_horario.fecha_creacion = DateTime.Now;
                parametrizacion_horario.user_creacion  = Convert.ToInt32(Session["user_usuarioid"]);
                db.parametrizacion_horario.Add(parametrizacion_horario);
                db.SaveChanges();

                int idhorario = db.parametrizacion_horario.OrderByDescending(x => x.horario_id).FirstOrDefault()
                                .horario_id;
                if (!string.IsNullOrEmpty(Request["lista_novedades"]))
                {
                    int listaNovedades = Convert.ToInt32(Request["lista_novedades"]);

                    for (int i = 1; i <= listaNovedades + 1; i++)
                    {
                        if (!string.IsNullOrEmpty(Request["desde" + i]))
                        {
                            vhorarionovedad novedad = new vhorarionovedad
                            {
                                horarioid = idhorario,
                                fechaini  = Convert.ToDateTime(Request["desde" + i]),
                                fechafin  = Convert.ToDateTime(Request["hasta" + i]),
                                motivo    = Request["motivo" + i]
                            };
                            db.vhorarionovedad.Add(novedad);
                        }
                    }
                }

                db.SaveChanges();
                TempData["mensaje"] = "Parametrización de horario creada correctamente";
            }

            //ViewBag.usuario_id = new SelectList(db.users, "user_id", "user_nombre", Convert.ToInt32(Session["user_usuarioid"]));
            ViewBag.usuario_id = db.users.ToList();
            ViewBag.demo_id    = new SelectList(db.vdemos, "id", "placa", parametrizacion_horario.demo_id);
            BuscarFavoritos(menu);
            return(View());
        }
コード例 #3
0
        public ActionResult EditPlanta(parametrizacion_horario_planta parametrizacion_horario_planta, int?menu)
        {
            if (ModelState.IsValid)
            {
                db.Entry(parametrizacion_horario_planta).State = EntityState.Modified;
                db.SaveChanges();

                if (!string.IsNullOrEmpty(Request["lista_novedades"]))
                {
                    int listaNovedades = Convert.ToInt32(Request["lista_novedades"]);
                    for (int i = 1; i <= listaNovedades + 1; i++)
                    {
                        if (!string.IsNullOrEmpty(Request["desde" + i]))
                        {
                            vhorarionovedad novedad = new vhorarionovedad
                            {
                                horarioid = parametrizacion_horario_planta.horario_id,
                                fechaini  = Convert.ToDateTime(Request["desde" + i]),
                                fechafin  = Convert.ToDateTime(Request["hasta" + i]),
                                motivo    = Request["motivo" + i]
                            };
                            db.vhorarionovedad.Add(novedad);
                        }
                    }
                }

                db.SaveChanges();
                TempData["mensaje"] = "Parametrización de horario actualizado correctamente";
            }

            //ViewBag.usuario_id = new SelectList(db.users, "user_id", "user_nombre", parametrizacion_horario.usuario_id);
            ViewBag.usuario_id = db.users.ToList();
            //  ViewBag.demo_id = new SelectList(db.vdemos, "id", "placa", parametrizacion_horario.demo_id);
            BuscarFavoritosPlanta(menu);
            return(View(parametrizacion_horario_planta));
        }