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