示例#1
0
        //////////////////////////////////
        ///
        public ActionResult createPrueba(string tphorario, int?val, int?menu)
        {
            if (Session["user_usuarioid"] != null)
            {
                int usuario_actual = Convert.ToInt32(Session["user_usuarioid"]);
                ViewBag.usuario_id = db.users.ToList();
                ViewBag.demo_id    = new SelectList(db.vdemos, "id", "placa", val);

                if (Session["user_rolid"].ToString() == "4" || Session["user_rolid"].ToString() == "3")
                {
                    //ViewBag.usuario_id = new SelectList(db.users, "user_id", "user_nombre", usuario_actual);
                    //ViewBag.usuario_id = db.users.Where(x=> x.user_id == usuario_actual).ToList();
                    ViewBag.usuario_val = usuario_actual;
                }

                if (tphorario == "persona")
                {
                    if (val != null)
                    {
                        horario_planta_asesor horario = db.horario_planta_asesor.FirstOrDefault(x => x.asesor_id == val);
                        if (horario == null)
                        {
                            ViewBag.val = "persona";
                            //ViewBag.usuario_id = new SelectList(db.users, "user_id", "user_nombre", val);
                            //ViewBag.usuario_id = db.users.Where(x => x.user_id == val).ToList();
                            ViewBag.usuario_val = val;
                            BuscarFavoritosPlanta(menu);
                            return(View());
                        }

                        return(RedirectToAction("EditPlanta", new { id = horario.horario_id, menu }));
                    }
                    else
                    {
                        parametrizacion_horario_planta horario = db.parametrizacion_horario_planta.FirstOrDefault(x => x.usuario_id == usuario_actual);
                        if (horario == null)
                        {
                            ViewBag.val = "persona";
                            BuscarFavoritosPlanta(menu);
                            return(View());
                        }

                        return(RedirectToAction("EditPrueba", new { id = horario.horario_id, menu }));
                    }
                }



                BuscarFavoritosPlanta(menu);
                return(View());
            }

            return(RedirectToAction("Login", "Login"));
        }
示例#2
0
        // GET: parametrizacionHorario/Edit/5
        public ActionResult EditPlanta(int?id, int?menu)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

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

            if (parametrizacion_horario_planta == null)
            {
                return(HttpNotFound());
            }
            //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));
        }
示例#3
0
        public ActionResult createPlanta(parametrizacion_horario_planta parametrizacion_horario_planta, int?menu)
        {
            if (ModelState.IsValid)
            {
                parametrizacion_horario_planta.fecha_creacion = DateTime.Now;
                parametrizacion_horario_planta.user_creacion  = Convert.ToInt32(Session["user_usuarioid"]);
                db.parametrizacion_horario_planta.Add(parametrizacion_horario_planta);
                db.SaveChanges();

                int idhorario = db.parametrizacion_horario_planta.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_planta.demo_id);
            BuscarFavoritosPlanta(menu);
            return(View());
        }
示例#4
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));
        }