示例#1
0
    public static string ObtenerControles()
    {
        JObject Respuesta = new JObject();

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

                CSucursalAsignada SucursalAsignada      = new CSucursalAsignada();
                Dictionary <string, object> pParametros = new Dictionary <string, object>();
                pParametros.Add("IdUsuario", UsuarioSesion.IdUsuario);
                pParametros.Add("IdSucursal", UsuarioSesion.IdSucursalActual);
                pParametros.Add("Baja", 0);
                SucursalAsignada.LlenaObjetoFiltros(pParametros, pConexion);

                CControlDashboardUsuario ControlesUsuario = new CControlDashboardUsuario();
                pParametros.Clear();
                pParametros.Add("IdPerfil", SucursalAsignada.IdPerfil);
                pParametros.Add("Baja", 0);

                JArray Controles = new JArray();

                foreach (CControlDashboardUsuario ControlUsuario in ControlesUsuario.LlenaObjetosFiltros(pParametros, pConexion))
                {
                    JObject Control = new JObject();
                    Control.Add("Identificador", ControlUsuario.Identificador);
                    Control.Add("Metodo", ControlUsuario.MetodoControl);
                    Control.Add("Nombre", ControlUsuario.NombreControl);
                    Control.Add("Template", ControlUsuario.TemplateControl);
                    Control.Add("Orden", ControlUsuario.Orden);
                    Controles.Add(Control);
                }

                Modelo.Add("Controles", Controles);

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

        return(Respuesta.ToString());
    }
示例#2
0
    private static void InitCargasIniciales(int IdPerfil, CConexion pConexion, Page Page, ClientScriptManager ClientScript)
    {
        CControlDashboardUsuario    Controles   = new CControlDashboardUsuario();
        Dictionary <string, object> pParametros = new Dictionary <string, object>();

        pParametros.Add("IdPerfil", IdPerfil);
        pParametros.Add("Baja", 0);

        foreach (CControlDashboardUsuario Control in Controles.LlenaObjetosFiltros(pParametros, pConexion))
        {
            switch (Control.IdControl)
            {
            case 1:
                GenerarGridOportunidadesClienteAgente(pConexion, Page, ClientScript);
                break;

            case 2:
                GenerarGridOportunidadesClienteAgente(pConexion, Page, ClientScript);
                GenerarGridVentasAgentes(pConexion, Page, ClientScript);
                break;
            }
        }
    }