Ejemplo n.º 1
0
        public ActionResult TransitoEnCursoView()
        {
            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 *****//

            Clases.DataFiltros data = new Clases.DataFiltros();
            data = GetPerfilDataByUser();

            List <Clases.Servicio> serviciosLista = new List <Clases.Servicio>();

            serviciosLista     = ServicioModels.GetServicios(IdUsuario, data);
            ViewBag.DataSource = serviciosLista;

            List <object> DataRange = new List <object>();

            DataRange.Add(new { Text = "10 Registros", Value = "10" });
            DataRange.Add(new { Text = "50 Registros", Value = "50" });
            DataRange.Add(new { Text = "100 Registros", Value = "100" });
            ViewBag.Data = DataRange;


            List <Clases.Contenedor> Contenedores = new List <Clases.Contenedor>();

            Contenedores         = MantenedorModels.GetContenedores(IdUsuario);
            ViewBag.Contenedores = Contenedores;

            List <Clases.Naviera> Navieras = new List <Clases.Naviera>();

            Navieras         = MantenedorModels.GetNavierasActivas(IdUsuario);
            ViewBag.Navieras = Navieras;

            List <string> Bookings = new List <string>();

            Bookings         = MantenedorModels.GetBookings(IdUsuario);
            ViewBag.Bookings = Bookings;

            List <Clases.Nave> Nave = new List <Clases.Nave>();

            Nave          = MantenedorModels.GetNaves(IdUsuario);
            ViewBag.Naves = Nave;

            List <Clases.PuertoDestino> PuertoOrigen = new List <Clases.PuertoDestino>();

            PuertoOrigen          = MantenedorModels.GetPuertoOrigen(IdUsuario);
            ViewBag.PuertosOrigen = PuertoOrigen;

            List <Clases.PuertoDestino> PuertoDestino = new List <Clases.PuertoDestino>();

            PuertoDestino          = MantenedorModels.GetPuertoDestino(IdUsuario);
            ViewBag.PuertosDestino = PuertoDestino;

            List <Clases.Commodity> Commodity = new List <Clases.Commodity>();

            Commodity          = MantenedorModels.GetCommodityActivo(IdUsuario);
            ViewBag.Commoditys = Commodity;

            //CARGA TOTALIZADORES - INICIO
            int contador = 0, contadorModem = 0, contadorLuz = 0, contadorTemperatura = 0;

            contador = ServicioModels.GetContadorTotal(IdUsuario, data);
            ViewBag.ContadorTotal = contador;

            contadorModem         = ServicioModels.GetContadorModem(IdUsuario, data);
            ViewBag.ContadorModem = contadorModem;
            //CARGA TOTALIZADORES - FIN

            contadorLuz         = ServicioModels.GetContadorLuz(IdUsuario, data);
            ViewBag.ContadorLuz = contadorLuz;

            contadorTemperatura         = ServicioModels.GetContadorTemperatura(IdUsuario, data);
            ViewBag.ContadorTemperatura = contadorTemperatura;

            List <Clases.Objeto> lista_sensores = MantenedorModels.GetTiposSensores();

            ViewBag.lista_sensores = lista_sensores;

            List <Clases.Objeto> lista_contenedores = MantenedorModels.GetContenedoresServicioNuevo();

            ViewBag.lista_contenedores = lista_contenedores;

            List <Clases.Objeto> lista_naves = MantenedorModels.GetNavesServicioNuevo();

            ViewBag.lista_naves = lista_naves;

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

            ViewBag.lista_commodities = lista_commodities;

            List <Clases.Objeto> lista_navieras = MantenedorModels.GetNavierasServicioNuevo();

            ViewBag.lista_navieras = lista_navieras;

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

            ViewBag.lista_setpoint_co2 = lista_setpoint_co2;

            List <Clases.Objeto> lista_setpoint_temp = MantenedorModels.GetSetpointsTemperaturaServicioNuevo();

            ViewBag.lista_setpoint_temp = lista_setpoint_temp;

            List <ToolbarItem> popupItems = new List <ToolbarItem>();

            popupItems.Add(new ToolbarItem {
                PrefixIcon = "e-copy-icon tb-icons", TooltipText = "Opciones", Text = "", Overflow = OverflowOption.Hide
            });
            ViewBag.popupItems = popupItems;


            //TABULADORES
            List <TabTabItem> orientationItems = new List <TabTabItem>();

            orientationItems.Add(new TabTabItem {
                Header = new TabHeader {
                    Text = "Vista Servicios"
                }, Content = "#div-tab1"
            });
            orientationItems.Add(new TabTabItem {
                Header = new TabHeader {
                    Text = "Vista Mapa"
                }, Content = "#div-tab2"
            });
            ViewBag.orientationItems = orientationItems;


            return(View());
        }
Ejemplo n.º 2
0
        public ActionResult AgregarContenedorView()
        {
            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> listaDestinatarios = MantenedorModels.GetMantenedorDestinatariosCliente(IdUsuario);

            ViewBag.listaDestinatarios = listaDestinatarios;

            List <Clases.Objeto> lista_sensores = MantenedorModels.GetTiposSensores();

            ViewBag.lista_sensores = lista_sensores;

            List <Clases.Objeto> lista_contenedores = MantenedorModels.GetContenedoresServicioNuevo();

            ViewBag.lista_contenedores = lista_contenedores;

            List <Clases.Objeto> lista_naves = MantenedorModels.GetNavesServicioNuevo();

            ViewBag.lista_naves = lista_naves;

            List <Clases.Objeto> lista_puertos = MantenedorModels.GetPuertosServicioNuevo();

            ViewBag.lista_puertosorigen  = lista_puertos;
            ViewBag.lista_puertosdestino = lista_puertos;

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

            ViewBag.lista_commodities = lista_commodities;

            List <Clases.Objeto> lista_navieras = MantenedorModels.GetNavierasServicioNuevo();

            ViewBag.lista_navieras = lista_navieras;

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

            ViewBag.lista_setpoint_co2 = lista_setpoint_co2;

            List <Clases.Objeto> lista_setpoint_temp = MantenedorModels.GetSetpointsTemperaturaServicioNuevo();

            ViewBag.lista_setpoint_temp = lista_setpoint_temp;

            return(View());
        }
Ejemplo n.º 3
0
        // GET: Documents
        public ActionResult DocumentsView()
        {
            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 *****//

            //llamar modelo bd
            List <Clases.Documento> documentos = new List <Clases.Documento>();

            documentos         = DocumentsModels.GetDocumentos(IdUsuario);
            ViewBag.Documentos = documentos;

            // Lista Desplegable Destinatarios
            List <Clases.Objeto> lista_destinatarios = MantenedorModels.GetDestinatarios(IdUsuario);

            ViewBag.lista_destinatarios = lista_destinatarios;

            // Lista Desplegable Commodities
            List <Clases.Objeto> lista_commodities = MantenedorModels.GetCommoditiesServicioNuevo();

            ViewBag.lista_commodities = lista_commodities;

            // Lista Desplegable Tipos Revisiones
            List <Objeto> lista_tipos_revisiones = new List <Objeto>();

            Objeto tipo_revision1 = new Objeto();

            tipo_revision1.Name = "Origen";
            tipo_revision1.Code = "1";

            Objeto tipo_revision2 = new Objeto();

            tipo_revision2.Name = "Destino";
            tipo_revision2.Code = "2";

            Objeto tipo_revision3 = new Objeto();

            tipo_revision3.Name = "Otro";
            tipo_revision3.Code = "3";

            lista_tipos_revisiones.Add(tipo_revision1);
            lista_tipos_revisiones.Add(tipo_revision2);
            lista_tipos_revisiones.Add(tipo_revision3);
            ViewBag.lista_tipos_revisiones = lista_tipos_revisiones;

            // Lista Desplegable Contenedores
            List <Clases.Objeto> lista_contenedores = MantenedorModels.GetContenedoresServicioNuevo();

            ViewBag.lista_contenedores = lista_contenedores;


            return(View());
        }
Ejemplo n.º 4
0
        public ActionResult AgregarServicio()
        {
            if (Session["User"] == null)
            {
                return(View("../Home/Login"));
            }

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

            Clases.DataFiltros data = new Clases.DataFiltros();
            data = GetPerfilDataByUser();

            ServicioNuevo Servicio           = new ServicioNuevo();
            ServicioNuevo servicio_respuesta = new ServicioNuevo();

            ViewBag.desplegarMensaje = 0;

            // SOLICITUD DE GUARDAR SERVICIO (POST)
            if (Request.HttpMethod.ToString() == "POST")
            {
                Servicio.usuario               = IdUsuario.ToString();
                Servicio.sensores              = Request["sensores_agregar"];
                Servicio.numero_serie          = Request["numero_serie_agregar"];
                Servicio.contenedor            = Request["contenedor_agregar"];
                Servicio.lugar_origen          = "";
                Servicio.lugar_destino         = "";
                Servicio.nombre_lugar_origen   = "";
                Servicio.pais_origen           = "";
                Servicio.region_origen         = "";
                Servicio.ciudad_origen         = "";
                Servicio.comuna_origen         = "";
                Servicio.calle_origen          = "";
                Servicio.numero_calle_origen   = "";
                Servicio.codigo_postal_origen  = "";
                Servicio.latitud_origen        = "";
                Servicio.longitud_origen       = "";
                Servicio.nombre_lugar_destino  = "";
                Servicio.pais_destino          = "";
                Servicio.region_destino        = "";
                Servicio.ciudad_destino        = "";
                Servicio.comuna_destino        = "";
                Servicio.calle_destino         = "";
                Servicio.numero_calle_destino  = "";
                Servicio.codigo_postal_destino = "";
                Servicio.latitud_destino       = "";
                Servicio.longitud_destino      = "";
                Servicio.etd              = null;
                Servicio.eta              = null;
                Servicio.booking          = "";
                Servicio.id_nave          = 0;
                Servicio.commodity        = "";
                Servicio.id_naviera       = 0;
                Servicio.id_setpoint_co2  = 0;
                Servicio.id_setpoint_temp = 0;

                DateTime?etd = null;
                if (Request["etd_agregar"] != "" && Request["etd_agregar"] != null)
                {
                    etd = Convert.ToDateTime(Request["etd_agregar"]);
                }

                DateTime?eta = null;
                if (Request["eta_agregar"] != "" && Request["eta_agregar"] != null)
                {
                    eta = Convert.ToDateTime(Request["eta_agregar"]);
                }

                Servicio.lugar_origen          = Request["lugar_origen_agregar"];
                Servicio.lugar_destino         = Request["lugar_destino_agregar"];
                Servicio.nombre_lugar_origen   = Request["nombre_lugar_origen_agregar"];
                Servicio.pais_origen           = Request["pais_input_agregar"];
                Servicio.region_origen         = Request["region_input_agregar"];
                Servicio.ciudad_origen         = Request["ciudad_input_agregar"];
                Servicio.comuna_origen         = Request["comuna_input_agregar"];
                Servicio.calle_origen          = Request["localidad_input_agregar"];
                Servicio.numero_calle_origen   = Request["numero_input_agregar"];
                Servicio.codigo_postal_origen  = Request["codigo_postal_input_agregar"];
                Servicio.latitud_origen        = Request["latitude_input_agregar"];
                Servicio.longitud_origen       = Request["longitude_input_agregar"];
                Servicio.nombre_lugar_destino  = Request["nombre_lugar_destino_agregar"];
                Servicio.pais_destino          = Request["pais_input2_agregar"];
                Servicio.region_destino        = Request["region_input2_agregar"];
                Servicio.ciudad_destino        = Request["ciudad_input2_agregar"];
                Servicio.comuna_destino        = Request["comuna_input2_agregar"];
                Servicio.calle_destino         = Request["localidad_input2_agregar"];
                Servicio.numero_calle_destino  = Request["numero_input2_agregar"];
                Servicio.codigo_postal_destino = Request["codigo_postal_input2_agregar"];
                Servicio.latitud_destino       = Request["latitude_input2_agregar"];
                Servicio.longitud_destino      = Request["longitude_input2_agregar"];
                Servicio.etd     = etd;
                Servicio.eta     = eta;
                Servicio.booking = Request["booking_agregar"];

                Servicio.nave             = Request["nave_agregar"];
                Servicio.commodity        = Request["commodity_agregar"];
                Servicio.naviera          = Request["naviera_agregar"];
                Servicio.id_setpoint_co2  = float.Parse(Request["setpoint_co2_agregar"]);
                Servicio.id_setpoint_temp = float.Parse(Request["setpoint_temp_agregar"]);

                if (Convert.ToInt32(Request["servicio_app_servicios"]) == 0)
                {
                    //DateTime? etd = null;
                    //if (Request["etd_agregar"] != "" && Request["etd_agregar"] != null)
                    //{
                    //    etd = Convert.ToDateTime(Request["etd_agregar"]);
                    //}

                    //DateTime? eta = null;
                    //if (Request["eta_agregar"] != "" && Request["eta_agregar"] != null)
                    //{
                    //    eta = Convert.ToDateTime(Request["eta_agregar"]);
                    //}

                    //Servicio.lugar_origen = Request["lugar_origen_agregar"];
                    //Servicio.lugar_destino = Request["lugar_destino_agregar"];
                    //Servicio.nombre_lugar_origen = Request["nombre_lugar_origen_agregar"];
                    //Servicio.pais_origen = Request["pais_input_agregar"];
                    //Servicio.region_origen = Request["region_input_agregar"];
                    //Servicio.ciudad_origen = Request["ciudad_input_agregar"];
                    //Servicio.comuna_origen = Request["comuna_input_agregar"];
                    //Servicio.calle_origen = Request["localidad_input_agregar"];
                    //Servicio.numero_calle_origen = Request["numero_input_agregar"];
                    //Servicio.codigo_postal_origen = Request["codigo_postal_input_agregar"];
                    //Servicio.latitud_origen = Request["latitude_input_agregar"];
                    //Servicio.longitud_origen = Request["longitude_input_agregar"];
                    //Servicio.nombre_lugar_destino = Request["nombre_lugar_destino_agregar"];
                    //Servicio.pais_destino = Request["pais_input2_agregar"];
                    //Servicio.region_destino = Request["region_input2_agregar"];
                    //Servicio.ciudad_destino = Request["ciudad_input2_agregar"];
                    //Servicio.comuna_destino = Request["comuna_input2_agregar"];
                    //Servicio.calle_destino = Request["localidad_input2_agregar"];
                    //Servicio.numero_calle_destino = Request["numero_input2_agregar"];
                    //Servicio.codigo_postal_destino = Request["codigo_postal_input2_agregar"];
                    //Servicio.latitud_destino = Request["latitude_input2_agregar"];
                    //Servicio.longitud_destino = Request["longitude_input2_agregar"];
                    //Servicio.etd = etd;
                    //Servicio.eta = eta;
                    //Servicio.booking = Request["booking_agregar"];
                    //Servicio.id_nave = Convert.ToInt32(Request["nave_agregar"]);
                    //Servicio.commodity = Request["commodity_agregar"];
                    //Servicio.id_naviera = Convert.ToInt32(Request["naviera_agregar"]);
                    //Servicio.id_setpoint_co2 = Convert.ToInt32(Request["setpoint_co2_agregar"]);
                    //Servicio.id_setpoint_temp = Convert.ToInt32(Request["setpoint_temp_agregar"]);

                    if (Servicio.sensores != null)
                    {
                        if (Servicio.sensores != null && Servicio.numero_serie != null && Servicio.contenedor != null && Servicio.lugar_origen != null && Servicio.lugar_destino != null)
                        {
                            if (Servicio.sensores != "" && Servicio.numero_serie != "" && Servicio.contenedor != "" && Servicio.lugar_origen != "" && Servicio.lugar_destino != "")
                            {
                                servicio_respuesta = ServicioModels.NuevoServicioAlma(Servicio);
                                if (Convert.ToInt32(servicio_respuesta.id) > 0)
                                {
                                    Servicio.id         = servicio_respuesta.id;
                                    Servicio.id_origen  = servicio_respuesta.id_origen;
                                    Servicio.id_destino = servicio_respuesta.id_destino;
                                    Servicio.id_bd      = servicio_respuesta.id_bd;
                                    //ServicioModels.RegistrarServicioEmerson(Servicio);
                                    return(RedirectToAction("EditarServicios", "Servicio", new { desplegarMensaje = 1 }));
                                }
                            }
                        }
                    }
                }
                else
                {
                    if (Servicio.sensores != null)
                    {
                        if (Servicio.sensores != null && Servicio.numero_serie != null && Servicio.contenedor != null)
                        {
                            if (Servicio.sensores != "" && Servicio.numero_serie != "" && Servicio.contenedor != "")
                            {
                                servicio_respuesta = ServicioModels.NuevoServicioAlma(Servicio);
                                return(RedirectToAction("EditarServicios", "Servicio", new { desplegarMensaje = 1 }));
                            }
                        }
                    }
                }
            }


            if (Session["User"] == null)
            {
                return(View("../Home/Login"));
            }

            //CARGA DE MENU
            List <Parentitem> parentitem = new List <Parentitem>();
            List <childItems> childitem  = new List <childItems>();

            List <Clases.Seccion> secciones = new List <Clases.Seccion>();
            int perfilSeccion = Convert.ToInt32(Session["PerfilSecciones"]);

            secciones = UsuarioModels.GetPerfilSeccionesByUser(perfilSeccion);

            if (!secciones.Any(x => x.ClaseSeccion == "#misservicios"))
            {
                List <childItems> childitem4 = new List <childItems>();
                parentitem.Add(new Parentitem
                {
                    nodeId   = "04",
                    nodeText = "Contenedores",
                    iconCss  = "fa fa-5x fa-ship",
                    child    = childitem4,
                });

                if (!secciones.Any(x => x.ClaseSeccion == "#TransitoEnCurso"))
                {
                    childitem4.Add(new childItems {
                        nodeId = "04-01", nodeText = "En Tránsito", iconCss = "icon-circle-thin icon", url = "/TransitoEnCurso/TransitoEnCursoView",
                    });
                }
                if (!secciones.Any(x => x.ClaseSeccion == "#HistoricoEnCurso"))
                {
                    childitem4.Add(new childItems {
                        nodeId = "04-02", nodeText = "Históricos", iconCss = "icon-circle-thin icon", url = "/HistoricoEnCurso/HistoricoEnCursoView",
                    });
                }
                if (!secciones.Any(x => x.ClaseSeccion == "#ProgramacionSensores"))
                {
                    childitem4.Add(new childItems {
                        nodeId = "04-03", nodeText = "Programación Sensores", iconCss = "icon-circle-thin icon", url = "/Servicio/EditarServicios",
                    });
                }
            }

            if (!secciones.Any(x => x.ClaseSeccion == "#configuracionusuario"))
            {
                List <childItems> childitem5 = new List <childItems>();
                parentitem.Add(new Parentitem
                {
                    nodeId   = "05",
                    nodeText = "Configuración Usuario",
                    iconCss  = "fa fa-5x fa-user",
                    child    = childitem5,
                });

                if (!secciones.Any(x => x.ClaseSeccion == "#ModificarPass"))
                {
                    childitem5.Add(new childItems {
                        nodeId = "05-01", nodeText = "Modificar Contraseña", iconCss = "icon-circle-thin icon", url = "/Home/ModificarPass",
                    });
                }
                if (!secciones.Any(x => x.ClaseSeccion == "#CorreoSoporte"))
                {
                    childitem5.Add(new childItems {
                        nodeId = "05-02", nodeText = "Enviar Correo a Soporte", iconCss = "icon-circle-thin icon", url = "/Home/CorreoSoporte",
                    });
                }
                if (!secciones.Any(x => x.ClaseSeccion == "#CerrarSesion"))
                {
                    childitem5.Add(new childItems {
                        nodeId = "05-03", nodeText = "Cerrar Sesión", iconCss = "icon-circle-thin icon", url = "/Home/Login",
                    });
                }
            }

            ViewBag.dataSource2 = parentitem;
            //CARGA DE MENU


            List <Clases.Objeto> lista_sensores = MantenedorModels.GetTiposSensores();

            ViewBag.lista_sensores = lista_sensores;

            List <Clases.Objeto> lista_contenedores = MantenedorModels.GetContenedoresServicioNuevo();

            ViewBag.lista_contenedores = lista_contenedores;

            List <Clases.Objeto> lista_naves = MantenedorModels.GetNavesServicioNuevo();

            ViewBag.lista_naves = lista_naves;

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

            ViewBag.lista_commodities = lista_commodities;

            List <Clases.Objeto> lista_navieras = MantenedorModels.GetNavierasServicioNuevo();

            ViewBag.lista_navieras = lista_navieras;

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

            ViewBag.lista_setpoint_co2 = lista_setpoint_co2;

            List <Clases.Objeto> lista_setpoint_temp = MantenedorModels.GetSetpointsTemperaturaServicioNuevo();

            ViewBag.lista_setpoint_temp = lista_setpoint_temp;

            return(View());
        }