示例#1
0
        public JsonResult ObtenerDatosNotificacion(int idPerfilNotificacion)

        {
            ViewBag.lista_contactos_editar = "";

            //int IdPerfilNotificacion_int = Convert.ToInt32(IdPerfilNotificacion);

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



            Clases.PerfilNotificacion datosNotificacion = ConfiguracionViajesModels.ObtenerDatosNotificacion(idPerfilNotificacion);



            List <Clases.Contacto> contactos = ConfiguracionViajesModels.ObtenerContactosNotificacion(idPerfilNotificacion);



            datosNotificacion.contactos = contactos;

            ViewBag.lista_contactos_editar = contactos;

            ViewBag.idPerfilNotificacion = idPerfilNotificacion;



            var dato = Json(datosNotificacion, JsonRequestBehavior.AllowGet);

            dato.MaxJsonLength = Int32.MaxValue;

            return(dato);
        }
示例#2
0
        public int EliminarPerfilNotificacion(int idPerfilNotificacion)

        {
            int msje = ConfiguracionViajesModels.eliminarPerfilNotificacion(idPerfilNotificacion);



            return(msje);
        }
示例#3
0
        public List <Clases.Objeto> obtenerParametrosFrecuenciaEnvio()

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



            return(lista_frecuencias);
        }
示例#4
0
        public int editarConfiguracionFinViaje(int condicion1, string tipo_condicion, int condicion2)

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

            int respuesta = ConfiguracionViajesModels.editarConfiguracionFinViaje(IdUsuario, condicion1, tipo_condicion, condicion2);

            return(respuesta);
        }
示例#5
0
        public JsonResult verConfiguracionFinViaje()

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

            List <Clases.ConfiguracionFinalizacionViajes> respuesta = ConfiguracionViajesModels.verConfiguracionFinViaje(IdUsuario);

            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }
示例#6
0
        public List <Clases.PerfilNotificacion> obtenerPerfilesNotificacionUser()

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

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



            return(listaNotificaciones);
        }
示例#7
0
        public int ActualizarEstadoNotificacion(int idPerfilNotificacion, Boolean estadoNotificacion)
        {
            int validar = 0;



            validar = ConfiguracionViajesModels.ActualizarEstadoPerfilNotificacion(idPerfilNotificacion, estadoNotificacion);



            return(validar);
        }
示例#8
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);
        }
示例#9
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);
        }
示例#10
0
        public void CargaContactoNotificacion(int idPerfilNotificacion, string cargo, string empresa, string nombre, string email)

        {
            Clases.Contacto contacto = new Clases.Contacto();



            contacto.cargo_contacto = cargo;

            contacto.empresa_contacto = empresa;

            contacto.nombre_contacto = nombre;

            contacto.email_contacto = email;



            int validar = ConfiguracionViajesModels.AgregarContactoNotificacion(contacto, idPerfilNotificacion);



            //1 = ok , 0 nok
        }
示例#11
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());
        }