示例#1
0
        // GET: ConfiguracionViajes

        public ActionResult ConfiguracionView()

        {
            if (Session["User"] == null)

            {
                return(View("../Home/Login"));
            }



            int IdUsuario = Convert.ToInt32(Session["PerfilInterior"]);

            int perfilSeccion = Convert.ToInt32(Session["PerfilSecciones"]);



            //***** CARGA DE MENU PRINCIPAL *****//

            List <Parentitem> parentitem = new List <Parentitem>();

            List <Clases.ItemMenu> lista_items = UsuarioModels.obtenerItemsMenu(perfilSeccion);

            foreach (var item in lista_items)

            {
                if (item.ruta == "")

                {
                    List <childItems> childitem = new List <childItems>();



                    parentitem.Add(new Parentitem

                    {
                        nodeId = item.id_item.ToString(),

                        nodeText = item.valor,

                        iconCss = item.icono,

                        child = childitem,
                    });



                    List <Clases.ItemMenu> lista_items2 = UsuarioModels.obtenerItems2Menu(item.id_item);

                    foreach (var item2 in lista_items2)

                    {
                        if (item2.valor == "En Tránsito" && UsuarioModels.GetTipoUser(IdUsuario) == 4 && IdUsuario != 39)
                        {
                            item2.ruta = "/TransitoEnCursoComercial/TransitoEnCursoComercialView";
                        }
                        else if (item2.valor == "Históricos" && UsuarioModels.GetTipoUser(IdUsuario) == 4 && IdUsuario != 39)
                        {
                            item2.ruta = "/HistoricoComercial/HistoricoComercialView";
                        }

                        childitem.Add(new childItems

                        {
                            nodeId = item.id_item.ToString() + "-" + item2.id_item.ToString(),

                            nodeText = item2.valor,

                            iconCss = item2.icono + " circulo-menu",

                            url = item2.ruta,
                        });
                    }
                }

                else

                {
                    parentitem.Add(new Parentitem

                    {
                        nodeId = item.id_item.ToString(),

                        nodeText = item.valor,

                        iconCss = item.icono + " icono-item2-menu",

                        url = item.ruta,
                    });
                }
            }



            ViewBag.dataSource2 = parentitem;

            //***** FIN CARGA DE MENU PRINCIPAL *****//



            List <Clases.Objeto> condiciones = ConfiguracionViajesModels.obtenerCondicionesFinViajes();



            HttpCookie cookie = Request.Cookies.Get("Lenguaje");

            if (cookie.Value == "en")

            {
                condiciones[0].Name = "FULFILLMENT ETA POD + 5 DAYS";

                condiciones[1].Name = "DOOR OPENING DETECTION";
            }



            ViewBag.condiciones_finalizacion_viajes = condiciones;



            List <Clases.PerfilNotificacion> listaNotificaciones = obtenerPerfilesNotificacionUser();

            ViewBag.listaNotificaciones = listaNotificaciones;



            List <Clases.Objeto> lista_commodities = MantenedorModels.GetCommoditiesMantenedor();

            ViewBag.lista_commodities = lista_commodities;



            //List<Clases.Objeto> lista_setpoint_co2 = MantenedorModels.GetSetpointCO2(); //GetSetpointsCO2ServicioNuevo();

            //ViewBag.lista_setpoint_co2 = lista_setpoint_co2;



            List <Clases.Objeto> lista_frecuencias = obtenerParametrosFrecuenciaEnvio();

            ViewBag.lista_frecuencias = lista_frecuencias;



            List <Clases.Contacto> lista_contactos = new List <Clases.Contacto>();

            ViewBag.lista_contactos = lista_contactos;



            return(View());
        }