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()); }
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; } } }