Пример #1
0
    public static JArray ObtenerJsonTipoElementos(int pIdEstructuraAddenda, CConexion pConexion)
    {
        CTipoElemento TipoElemento   = new CTipoElemento();
        JArray        JTipoElementos = new JArray();



        Dictionary <string, object> Parametros = new Dictionary <string, object>();

        Parametros.Add("Baja", 0);
        foreach (CTipoElemento oTipoElemento in TipoElemento.LlenaObjetosFiltros(Parametros, pConexion))
        {
            JObject JTipoElemento = new JObject();
            JTipoElemento.Add("IdTipoElemento", oTipoElemento.IdTipoElemento);
            JTipoElemento.Add("TipoElemento", oTipoElemento.TipoElemento);
            if (oTipoElemento.IdTipoElemento == pIdEstructuraAddenda)
            {
                JTipoElemento.Add(new JProperty("Selected", 1));
            }
            else
            {
                JTipoElemento.Add(new JProperty("Selected", 0));
            }
            JTipoElementos.Add(JTipoElemento);
        }
        return(JTipoElementos);
    }
Пример #2
0
    public static string ObtenerFormaAgregarEstructuraAddenda(int pIdAddenda)
    {
        CConexion ConexionBaseDatos             = new CConexion();
        string    respuesta                     = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeAgregarEstructuraAddenda = 0;
        JObject   oRespuesta                    = new JObject();
        JObject   oPermisos                     = new JObject();
        CUsuario  Usuario = new CUsuario();

        if (Usuario.TienePermisos(new string[] { "puedeAgregarEstructuraAddenda" }, ConexionBaseDatos) == "")
        {
            puedeAgregarEstructuraAddenda = 1;
        }
        oPermisos.Add("puedeAgregarEstructuraAddenda", puedeAgregarEstructuraAddenda);

        if (respuesta == "Conexion Establecida")
        {
            JObject       Modelo         = new JObject();
            CAddenda      Addenda        = new CAddenda();
            CTipoElemento TipoElemento   = new CTipoElemento();
            JArray        JTipoElementos = new JArray();
            foreach (CTipoElemento oTipoElemento in TipoElemento.LlenaObjetos(ConexionBaseDatos))
            {
                JObject JTipoElemento = new JObject();
                JTipoElemento.Add(new JProperty("IdTipoElemento", oTipoElemento.IdTipoElemento));
                JTipoElemento.Add(new JProperty("TipoElemento", oTipoElemento.TipoElemento));
                JTipoElementos.Add(JTipoElemento);
            }

            Addenda.LlenaObjeto(pIdAddenda, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdAddenda", Addenda.IdAddenda));
            Modelo.Add(new JProperty("Addenda", Addenda.Addenda));
            Modelo.Add(new JProperty("TipoElementos", JTipoElementos));

            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
        }

        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }