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 string ObtenerFormaEditarSolicitudEntregaMaterial(int IdSolicitudMaterial) { JObject Respuesta = new JObject(); JObject oPermisos = new JObject(); int puedeEditarSalidaEntregaMaterial = 0; CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) { if (Error == 0) { JObject Modelo = new JObject(); //Permisos if (UsuarioSesion.TienePermisos(new string[] { "puedeEditarSalidaEntregaMaterial" }, pConexion) == "") { puedeEditarSalidaEntregaMaterial = 1; } oPermisos.Add("puedeEditarSalidaEntregaMaterial", puedeEditarSalidaEntregaMaterial); Modelo.Add("Permisos", oPermisos); CSolicitudMaterial solicitudMaterial = new CSolicitudMaterial(); solicitudMaterial.LlenaObjeto(IdSolicitudMaterial, pConexion); Modelo.Add("IdSolicitudMaterial", solicitudMaterial.IdSolicitudMaterial); Modelo.Add("FechaAlta", Convert.ToString(solicitudMaterial.FechaAlta.ToShortDateString())); Modelo.Add("Confirmado", solicitudMaterial.Aprobar); Modelo.Add("Comentarios", solicitudMaterial.Comentarios); CUsuario solicitante = new CUsuario(); solicitante.LlenaObjeto(solicitudMaterial.IdUsuarioCreador, pConexion); Modelo.Add("Solicitante", solicitante.Nombre + " " + solicitante.ApellidoPaterno + " " + solicitante.ApellidoMaterno); COportunidad oportunidad = new COportunidad(); oportunidad.LlenaObjeto(solicitudMaterial.IdOportunidad, pConexion); CCliente cliente = new CCliente(); cliente.LlenaObjeto(oportunidad.IdCliente, pConexion); COrganizacion organizacion = new COrganizacion(); organizacion.LlenaObjeto(cliente.IdOrganizacion, pConexion); Modelo.Add("RazonSocial", organizacion.RazonSocial); Modelo.Add("RFC", organizacion.RFC); Modelo.Add("Oportunidad", oportunidad.Oportunidad); CUsuario agente = new CUsuario(); agente.LlenaObjeto(oportunidad.IdUsuarioCreacion, pConexion); Modelo.Add("Agente", agente.Nombre + " " + agente.ApellidoPaterno + " " + agente.ApellidoMaterno); CDivision division = new CDivision(); division.LlenaObjeto(oportunidad.IdDivision, pConexion); Modelo.Add("Division", division.Division); Respuesta.Add("Modelo", Modelo); } Respuesta.Add("Error", Error); Respuesta.Add("Descripcion", DescripcionError); }); return(Respuesta.ToString()); }