Example #1
0
    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());
    }
Example #2
0
    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());
    }