示例#1
0
        public Clases.DataFiltros GetPerfilDataByUser()
        {
            Clases.DataFiltros dataOcultar = new Clases.DataFiltros();
            int perfilData = Convert.ToInt32(Session["PerfilData"]);

            dataOcultar = ServicioModels.GetPerfilDataByUser(perfilData);

            return(dataOcultar);
        }
        public Clases.DataFiltros GetPerfilDataByUser()
        {
            Clases.DataFiltros dataOcultar = new Clases.DataFiltros();
            int perfilData = Convert.ToInt32(Session["PerfilData"]);

            dataOcultar = ServicioModels.GetPerfilDataByUser(perfilData);

            //.var resultados = Json(dataOcultar, JsonRequestBehavior.AllowGet);
            //.MaxJsonLength = Int32.MaxValue;

            return(dataOcultar);
        }
示例#3
0
        public int CargaDatosNotificacion(string commodity_agregar, string frecuencia_agregar, string variacion_sup_temp, string variacion_inf_temp)
        {
            int IdUsuario = Convert.ToInt32(Session["PerfilInterior"]);

            //Clases.ReturnIngreso retorno = new Clases.ReturnIngreso();



            int idPerfilNotificacion = 0;



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

            //data = GetPerfilDataByUser();



            Clases.PerfilNotificacion perfilNotificacion = new Clases.PerfilNotificacion();

            //ServicioNuevo servicio_respuesta = new ServicioNuevo();

            ViewBag.desplegarMensaje = 0;



            variacion_sup_temp = variacion_sup_temp.Replace('.', ',');

            variacion_inf_temp = variacion_inf_temp.Replace('.', ',');



            perfilNotificacion.commodity = commodity_agregar;

            perfilNotificacion.frecuencia = frecuencia_agregar;

            perfilNotificacion.variacion_sup_temp = float.Parse(variacion_sup_temp);

            perfilNotificacion.variacion_inf_temp = float.Parse(variacion_inf_temp);



            idPerfilNotificacion = ConfiguracionViajesModels.InsertarNotificacionUsuario(IdUsuario, perfilNotificacion);



            return(idPerfilNotificacion);
        }
示例#4
0
        public int EditarDatosNotificacion(int id_perfil_notificacion, string commodity_editar, string frecuencia_editar, string variacion_sup_temp_editar, string variacion_inf_temp_editar)

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

            int validar = 0;



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

            //data = GetPerfilDataByUser();



            Clases.PerfilNotificacion perfilNotificacion = new Clases.PerfilNotificacion();

            //ServicioNuevo servicio_respuesta = new ServicioNuevo();

            ViewBag.desplegarMensaje = 0;



            //variacion_sup_temp_editar = variacion_sup_temp_editar.Replace('.', ',');

            //variacion_inf_temp_editar = variacion_inf_temp_editar.Replace('.', ',');



            perfilNotificacion.commodity = commodity_editar;

            perfilNotificacion.frecuencia = frecuencia_editar;

            perfilNotificacion.variacion_sup_temp = float.Parse(variacion_sup_temp_editar);

            perfilNotificacion.variacion_inf_temp = float.Parse(variacion_inf_temp_editar);



            validar = ConfiguracionViajesModels.EditarNotificacionUsuario(IdUsuario, perfilNotificacion, id_perfil_notificacion);



            return(validar);
        }
示例#5
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());
        }
        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());
        }
示例#7
0
        // GET: HistoricoEnCurso
        //public ActionResult Index()
        //{
        //    return View();
        //}

        public ActionResult HistoricoEnCursoView()
        {
            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.GetHistoricoServicios(IdUsuario, data);
            ViewBag.DataSource = serviciosLista;

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

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

            contadorModem = ServicioModels.GetContadorModemHistorico(IdUsuario, data);
            ViewBag.ContadorModem = contadorModem;

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

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

            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;

            return View();
        }