Exemple #1
0
    public static JArray ObtenerJsonUsuarioAgenteTodos(int pIdUsuario, CConexion pConexion)
    {
        CUsuario Usuario       = new CUsuario();
        CUsuario UsuarioSesion = new CUsuario();

        UsuarioSesion.LlenaObjeto(pIdUsuario, pConexion);

        JArray JUsuarios = new JArray();
        Dictionary <string, object> ParametrosTI = new Dictionary <string, object>();

        ParametrosTI.Add("Baja", 0);
        ParametrosTI.Add("EsAgente", true);
        foreach (CUsuario oUsuario in Usuario.LlenaObjetosFiltros(ParametrosTI, pConexion))
        {
            CSucursalAsignada           SucursalAsignada           = new CSucursalAsignada();
            Dictionary <string, object> ParametrosSucursalAsignada = new Dictionary <string, object>();
            ParametrosSucursalAsignada.Add("Baja", 0);
            ParametrosSucursalAsignada.Add("IdSucursal", UsuarioSesion.IdSucursalActual);
            ParametrosSucursalAsignada.Add("IdUsuario", oUsuario.IdUsuario);
            SucursalAsignada.LlenaObjetoFiltros(ParametrosSucursalAsignada, pConexion);

            if (SucursalAsignada.IdSucursalAsignada != 0 && SucursalAsignada.Baja == false)
            {
                JObject JUsuario = new JObject();
                JUsuario.Add("Valor", oUsuario.IdUsuario);
                JUsuario.Add("Usuario", oUsuario.Usuario);
                JUsuario.Add("Descripcion", oUsuario.Nombre + ' ' + oUsuario.ApellidoPaterno + ' ' + oUsuario.ApellidoMaterno);
                JUsuarios.Add(JUsuario);
            }
        }
        return(JUsuarios);
    }
    public static string ObtenerUsuarios()
    {
        JObject Respuesta = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) {
            if (Error == 0)
            {
                JObject Modelo = new JObject();

                CUsuario Usuarios = new CUsuario();
                Dictionary <string, object> pParametros = new Dictionary <string, object>();
                pParametros.Add("Baja", 0);
                pParametros.Add("EsVendedor", 1);

                JArray Opciones = new JArray();

                foreach (CUsuario Usuario in Usuarios.LlenaObjetosFiltros(pParametros, pConexion))
                {
                    JObject Opcion = new JObject();
                    Opcion.Add("Valor", Usuario.IdUsuario);
                    Opcion.Add("Nombre", Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno);
                    Opciones.Add(Opcion);
                }

                Modelo.Add("Usuarios", Opciones);

                Respuesta.Add("Modelo", Modelo);
            }
            Respuesta.Add("Error", Error);
            Respuesta.Add("Descripcion", DescripcionError);
        });

        return(Respuesta.ToString());
    }
    public static string ObtenerAgentes(int IdSucursal)
    {
        JObject Respuesta = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) {
            if (Error == 0)
            {
                JObject Modelo = new JObject();

                //#######################################################################################################

                JArray Agentes = new JArray();

                CUsuario AgentesSucursal = new CUsuario();
                Dictionary <string, object> pParametros = new Dictionary <string, object>();
                pParametros.Add("Baja", 0);
                pParametros.Add("EsAgente", 1);
                pParametros.Add("EsVendedor", 1);
                if (IdSucursal != -1)
                {
                    pParametros.Add("IdSucursalPredeterminada", IdSucursal);
                }

                JObject OpcionDefault = new JObject();
                OpcionDefault.Add("Valor", -1);
                OpcionDefault.Add("Descripcion", "-Todos-");
                Agentes.Add(OpcionDefault);

                foreach (CUsuario Agente in AgentesSucursal.LlenaObjetosFiltros(pParametros, pConexion))
                {
                    JObject Opcion = new JObject();
                    Opcion.Add("Valor", Agente.IdUsuario);
                    Opcion.Add("Descripcion", Agente.Nombre + " " + Agente.ApellidoPaterno + " " + Agente.ApellidoMaterno);
                    Agentes.Add(Opcion);
                }

                Modelo.Add("Agentes", Agentes);

                //#######################################################################################################

                Respuesta.Add("Modelo", Modelo);
            }
            Respuesta.Add("Error", Error);
            Respuesta.Add("Descripcion", DescripcionError);
        });
        return(Respuesta.ToString());
    }
    public static string ObtenerListaUsuarios()
    {
        JObject Respuesta = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string Descripcion, CUsuario UsuarioSesion) {
            if (Error == 0)
            {
                JObject Modelo         = new JObject();
                CUsuario ListaUsuarios = new CUsuario();
                Dictionary <string, object> pParametros = new Dictionary <string, object>();
                pParametros.Add("Baja", 0);
                pParametros.Add("EsAgente", 1);

                if (UsuarioSesion.TienePermisos(new String[] { "verActividadesAgentes" }, pConexion) != "")
                {
                    pParametros.Add("IdUsuario", UsuarioSesion.IdUsuario);
                }
                JArray Usuarios   = new JArray();
                JObject MiUsuario = new JObject();
                MiUsuario.Add("Valor", UsuarioSesion.IdUsuario);
                MiUsuario.Add("Descripcion", UsuarioSesion.Nombre + " " + UsuarioSesion.ApellidoPaterno + " " + UsuarioSesion.ApellidoMaterno);
                MiUsuario.Add("Selected", " selected");
                Usuarios.Add(MiUsuario);

                foreach (CUsuario oUsuario in ListaUsuarios.LlenaObjetosFiltros(pParametros, pConexion))
                {
                    if (oUsuario.IdUsuario != UsuarioSesion.IdUsuario)
                    {
                        JObject Usuario = new JObject();
                        Usuario.Add("Valor", oUsuario.IdUsuario);
                        Usuario.Add("Descripcion", oUsuario.Nombre + " " + oUsuario.ApellidoPaterno + " " + oUsuario.ApellidoMaterno);
                        Usuario.Add("Selected", "");
                        Usuarios.Add(Usuario);
                    }
                }
                Modelo.Add("Usuarios", Usuarios);
                Respuesta.Add("Modelo", Modelo);
            }
            Respuesta.Add("Error", Error);
            Respuesta.Add("Descripcion", Descripcion);
        });
        return(Respuesta.ToString());
    }
Exemple #5
0
    public static JArray ObtenerJsonUsuarioNombre(int pIdUsuario, CConexion pConexion)
    {
        CUsuario Usuario   = new CUsuario();
        JArray   JUsuarios = new JArray();
        Dictionary <string, object> ParametrosTI = new Dictionary <string, object>();

        ParametrosTI.Add("Baja", 0);
        foreach (CUsuario oUsuario in Usuario.LlenaObjetosFiltros(ParametrosTI, pConexion))
        {
            JObject JUsuario = new JObject();
            JUsuario.Add("Valor", oUsuario.IdUsuario);
            JUsuario.Add("Descripcion", oUsuario.Nombre + ' ' + oUsuario.ApellidoPaterno + ' ' + oUsuario.ApellidoMaterno);
            if (oUsuario.IdUsuario == pIdUsuario)
            {
                JUsuario.Add(new JProperty("Selected", 1));
            }
            else
            {
                JUsuario.Add(new JProperty("Selected", 0));
            }
            JUsuarios.Add(JUsuario);
        }
        return(JUsuarios);
    }