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