[WebMethod]//metodo para la edicion en la BD public static string EditarPais(Dictionary <string, object> pPais) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CPais Pais = new CPais(); Pais.LlenaObjeto(Convert.ToInt32(pPais["IdPais"]), ConexionBaseDatos); Pais.Pais = pPais["Pais"].ToString(); Pais.Nacionalidad = pPais["Nacionalidad"].ToString(); string validacion = ValidarPais(Pais); JObject oRespuesta = new JObject(); if (validacion == "") { Pais.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()); }
[WebMethod]//en este metodo se obtiene los datos del servicio, y valores de los combos public static string ObtenerFormaPais(int pIdPais) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarPais = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CPais Pais = new CPais(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); if (Usuario.TienePermisos(new string[] { "puedeEditarPais" }, ConexionBaseDatos) == "") { puedeEditarPais = 1; } oPermisos.Add("puedeEditarPais", puedeEditarPais); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); Pais.LlenaObjeto(pIdPais, ConexionBaseDatos); Modelo.Add("IdPais", Pais.IdPais); Modelo.Add("Pais", Pais.Pais); Modelo.Add("Nacionalidad", Pais.Nacionalidad); 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()); }
public static string ObtenerFormaConsultarAlmacen(int pIdAlmacen) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarAlmacen = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); if (Usuario.TienePermisos(new string[] { "puedeEditarAlmacen" }, ConexionBaseDatos) == "") { puedeEditarAlmacen = 1; } oPermisos.Add("puedeEditarAlmacen", puedeEditarAlmacen); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); CAlmacen Almacen = new CAlmacen(); Almacen.LlenaObjeto(pIdAlmacen, ConexionBaseDatos); Modelo.Add(new JProperty("IdAlmacen", Almacen.IdAlmacen)); Modelo.Add(new JProperty("Almacen", Almacen.Almacen)); Modelo.Add(new JProperty("Telefono", Almacen.Telefono)); Modelo.Add(new JProperty("Correo", Almacen.Correo)); CTipoAlmacen TipoAlmacen = new CTipoAlmacen(); TipoAlmacen.LlenaObjeto(Almacen.IdTipoAlmacen, ConexionBaseDatos); Modelo.Add(new JProperty("TipoAlmacen", TipoAlmacen.TipoAlmacen)); if (Almacen.DisponibleVenta) { Modelo.Add(new JProperty("DispobibleVenta", "Si")); } else { Modelo.Add(new JProperty("DispobibleVenta", "No")); } CEmpresa Empresa = new CEmpresa(); Empresa.LlenaObjeto(Almacen.IdEmpresa, ConexionBaseDatos); Modelo.Add(new JProperty("Empresa", Empresa.Empresa)); Modelo.Add(new JProperty("Calle", Almacen.Calle)); Modelo.Add(new JProperty("NumeroExterior", Almacen.NumeroExterior)); Modelo.Add(new JProperty("NumeroInterior", Almacen.NumeroInterior)); Modelo.Add(new JProperty("Colonia", Almacen.Colonia)); Modelo.Add(new JProperty("CodigoPostal", Almacen.CodigoPostal)); CPais Pais = new CPais(); Pais.LlenaObjeto(Almacen.IdPais, ConexionBaseDatos); Modelo.Add(new JProperty("Pais", Pais.Pais)); CEstado Estado = new CEstado(); Estado.LlenaObjeto(Almacen.IdEstado, ConexionBaseDatos); Modelo.Add(new JProperty("Estado", Estado.Estado)); CMunicipio Municipio = new CMunicipio(); Municipio.LlenaObjeto(Almacen.IdMunicipio, ConexionBaseDatos); Modelo.Add(new JProperty("Municipio", Municipio.Municipio)); 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()); }