public static string EditarLocalidad(Dictionary <string, object> pLocalidad) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CLocalidad Localidad = new CLocalidad(); Localidad.LlenaObjeto(Convert.ToInt32(pLocalidad["IdLocalidad"]), ConexionBaseDatos); Localidad.Localidad = pLocalidad["Localidad"].ToString(); Localidad.Clave = pLocalidad["Clave"].ToString(); Localidad.IdMunicipio = Convert.ToInt32(pLocalidad["IdMunicipio"]); string validacion = ValidarLocalidad(Localidad); JObject oRespuesta = new JObject(); if (validacion == "") { Localidad.Editar(ConexionBaseDatos); oRespuesta.Add(new JProperty("Error", 0)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", validacion)); } return(oRespuesta.ToString()); }
[WebMethod]// public static string ObtenerFormaLocalidad(int pIdLocalidad) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarLocalidad = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CLocalidad Localidad = new CLocalidad(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); if (Usuario.TienePermisos(new string[] { "puedeEditarLocalidad" }, ConexionBaseDatos) == "") { puedeEditarLocalidad = 1; } oPermisos.Add("puedeEditarLocalidad", puedeEditarLocalidad); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); Localidad.LlenaObjeto(pIdLocalidad, ConexionBaseDatos); CMunicipio Municipio = new CMunicipio(); Municipio.LlenaObjeto(Localidad.IdMunicipio, ConexionBaseDatos); CEstado Estado = new CEstado(); Estado.LlenaObjeto(Municipio.IdEstado, ConexionBaseDatos); CPais Pais = new CPais(); Pais.LlenaObjeto(Estado.IdPais, ConexionBaseDatos); Modelo.Add("IdLocalidad", Localidad.IdLocalidad); Modelo.Add("Localidad", Localidad.Localidad); Modelo.Add("Clave", Localidad.Clave); Modelo.Add("Municipio", Municipio.Municipio); Modelo.Add("Estado", Estado.Estado); Modelo.Add("Pais", Pais.Pais); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos")); } ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }